1) Trying to figure out what a backpack has to do with programming. When you use a term like "50L+" it would help if you explained what the blue blazes that even is. I've been programming for 40+ years, 34of that professionally, 23+ of that with web technologies, and I genuinely have ZERO clue what the blazes your on about.
2) Whilst the use of destructuring is cute, have you considered the nutjob amount of pointless execution time overhead you're adding to the process? Remember, every function call introduces overhead, complexity, and possibly cryptic logic flow.
To that end I'd call the "correct" answer you're saying to be bad bloated garbage code. If an interviewer has a problem with someone saying that, you probably don't want that job in the first place.
But then that is what's hot and trendy right now, turning what should be one line of code into 100, then making all sorts of halfwitted BS lame excuses over how much "better" or "easier" it is.
What a crock. This is how scam artist dirtbaggery like React, Vue, Angular, Bootcrap, Failwind, "and the rest" sucker nubes and rubes alike with their fairy-tales of being "easier" or "better for collaboration" when they're just overcomplicating every answer, flipping the bird at common sense, and making you work harder, not smarter!