Estoy intentando imitar una característica de C# en Typescript.Espacio de nombres de módulo de TypeScript en varios archivos
Digamos que tengo esta estructura de carpetas
App.ts
Models/
Person.ts
Message.ts
Entonces en App.ts
querer esto:
module MyAppNamespace {
export class ChatApp {
User: Models.Person;
constructor() => {
this.User = new Models.Person("John");
this.User.Message = new Models.Message("Hello World");
}
}
}
¿Cómo voy a hacer esto?
Funciona bien en Visual Studio también. ¿Sería posible solo tener que importar uno de estos archivos? En VS normalmente utiliza /// . ¿Sería esto posible? E.g: ? –
Anders
Para referencia futura, esto es posible. Por lo tanto, podría crear un archivo "allModels.ts" que contenga los /// refs. – Anders
¿por qué almacenar Persona y mensaje en archivos separados? ¿Podría tener un archivo Model.ts con solo las definiciones de la clase sin estar envuelto en un módulo? Si es así, ¿cómo importaría estas definiciones en App.ts .. – FutuToad