Каков шаблон для одного класса для каждого файла, в котором несколько классов (и, следовательно, несколько файлов) способствуют тому же пространству имен? Я задаю это конкретно в контексте Node.js.
Я знаю, как определить один класс для каждого файла в одном и том же пространстве имен:
Foo/A.ts:
module foo {
export class A {
}
}
Foo/B.ts:
module foo {
export class B {
}
}
main.ts:
/// <reference path="./foo/A.ts"/>
/// <reference path="./foo/B.ts"/>
// TODO: How do I import the foo namespace at runtime?
TypeScript, предположительно, является языком разработки JavaScript на уровне приложения, но мы, похоже, остаемся в холоде на наиболее фундаментальном аспекте разработки прикладного масштаба, а именно, как макет и файлы структурных кодов и то, как все связано во время выполнения.