#javascript #typescript #module #export
Вопрос:
В чем польза или применение использования export module
в файле машинописного текста?
Например:
Модуль 1.ts
export module moduleA1 {
export const FOO = "FOO";
};
moduleA2.ts
export const FOO = "FOO";
ModuleB.ts (потребитель)
import { moduleA1 } from "./moduleA1";
import * as moduleA2 from "./moduleA2";
console.log(moduleA1.FOO);
console.log(moduleA2.FOO);
Оба выходят из FOO
системы просто отлично, как вы можете видеть:
Итак, почему я должен использовать одно вместо другого?
Хотя, похоже, они создают другой JS-код:
Игровая площадка для машинописи
Может ли кто-нибудь подробнее рассказать о том, какие варианты использования используются export module
в TypeScript?