В нашем приложении много объектов и т. П. Мы можем грубо разбиться на 3 категории; «ядро», «приложение» и «объекты».Как сбить большой файл index index.d.ts
Я следовал основной машинопись учебника в Интернете и в настоящее время существует единый index.d.ts, который имеет такой макет:
interface AH {
}
declare var ah: AH;
declare module 'ah' {
export = ah;
}
declare module ah {
module objects {
// much objects
}
module app {
//many app
}
module core {
//such core
}
}
Однако из-за контроль архаичного источника мы используем, было бы полезно разбить этот отдельный файл на 3 отдельных файла для приложения, ядра и объектов, имея «пространства имен», доступные как ah.app.blah, ah.core.blah и ah.objects.blah.
Как я могу это достичь?
много модульность , такое повторное использование. Вау. –
На стороне примечания, index.d.ts файл декларации для модуля 'ah'? Не могли бы вы привести несколько примеров того, как вы будете использовать этот модуль в проекте? –
Это действительно просто доступ к определениям объектов в проекте, поэтому мы можем предоставить статические типизации нашим разработчикам. Мы можем получить доступ к определениям типов через ah.core.fileSystemService и т. Д. ....... –