const a = [];
const b = [null,null,{t:4}];
const c = [...a, ...b];
console.log(c);
Как насчет использования оператора spread ?
Вы также можете использовать метод concat для объединения двух массивов, например,
const a = [];
const b = [null,null,{t:4}];
const c = a.concat(b);
console.log(c)
You could look in the map file. Assuming you have map file generation turned on.
Since you also ask about other compilers. There is a tool called nm on the gnu toolchain. You will get it on linux and cygwin, and I believe that it is also available in mingw. Calling it with no parameters will show the mangled symbols in the binary. Calling it with --demangle will do the obvious.
You can see the decorated function names by using Dependency Walker.
Open any DLL\EXE in dependency walker and in right pane you can see a list of decorated function names.
Хотя все вышеперечисленное работает, существует хорошо документированный способ просмотра искаженных имен с помощью файлов списков : Страницы свойств проекта -> C / C ++ -> Файлы вывода -> Вывод ассемблера.
(РЕДАКТИРОВАТЬ :)
Есть причина, по которой только файлы Listing и DUMPBIN задокументированы как способы просмотра украшенных имен. И файл карты, и обходчик зависимостей, предлагаемые в качестве решений, отображают только только оформленные имена. Если у вас есть несколько перегрузок имени функции, вам будет трудно сопоставить их с различными украшенными именами, которые вы увидите. (Это более или менее реконструирует схему украшения. Хотя возможно , это противоречит всей первоначальной цели.)