Как получить список задекларированных констант (const name = val) в JS?
Хочу получить список констант, объявленных через const name = val
. Не могу понять это вообще возможно или нет.
Если мне нужен список переменных, тут не каких проблем:
// Условный массив всего что есть в объекте.
let winList = Object.keys(window);
let winListResult = [];
// Перебор
for (let item of winList) {
// Тут какая то проверка, не принципиально сейчас
try {
if (typeof window[item] != 'function' && typeof window[item] != 'object'){
// Тут действие допустим пишем имя в массив
winListResult.push(item);
}
} catch {}
}
console.log(winListResult)
Все, профит, у нас есть список всего что не объект и не функция.
Возможно ли провернуть тоже самое с константами? Они ведь не входят в объект globalThis
.
Источник: Stack Overflow на русском