arr.map(v => [...v])
Попробуйте отстоять вашу точку зрения - когда в коде будут проблемы.
И не в этом синтетическом а в настоящем.
Еще подумайте о том как у вас будут выглядеть code-coverage report. Если coverage вообще применим к JavaScript я тут не в курсе. Но покрытие - это важная вещь и покрыта ли строка зеленым или желтым - важный поинт.
На каком уровне вложенности мы выскочили?
Но обычно если ты работаешь отладчиком и тебе
интересно где логика ведет себя не так - то второй вариант удобнее.
С багами, правда? Мне надо рассказывать про все неявные ограничения джейсон стрингифай-парс?
И давай, расскажи мне про баги в целой одной строке, которая и будет рекурсивно копировать массив.
Если ты не освоил жс на базовом уровне, то может не стоит тут настаивать на своём "экспертном" мнении?