value: true }); var A = /** @class */ (function () { function A() { } return A; }()); exports.A = A;
Глобальный объект
Глобальны откуда? Если я в консоли запущу у меня ошибка будет
А откуда вообще у вас этот код? Насколько я знаю, это для ноды вообще, а не для браузера
Создал проект для изучения typescript и просто запустил tsc затем в index.html подключил сгенерированный app.js там этот код и лежал
Погуглил, это не только для ноды, это способ делить код на модули, скорее всего commonJs Тайпскрипт ваши экспорты и импорты преобразует под commonJs объявления
Да но откуда он берет exports объект.
Это глобальный объект, создаваемый библиотекой-загрузчиком
Нет особого смысла смотреть что там компилятор выдал. Если интересно как это все работает, лучше статьи почитать, типа https://habr.com/ru/company/jugru/blog/342842/
Обсуждают сегодня