Ich versuche, ein Merkmal von C# in Typescript nachzuahmen.TypScript-Modul Namespacing in mehreren Dateien
Lassen Sie sagen, ich diese Ordnerstruktur haben
App.ts
Models/
Person.ts
Message.ts
ich dann in App.ts
dies wollen:
module MyAppNamespace {
export class ChatApp {
User: Models.Person;
constructor() => {
this.User = new Models.Person("John");
this.User.Message = new Models.Message("Hello World");
}
}
}
Wie würde ich das tun?
Funktioniert auch in Visual Studio. Wäre es möglich, nur eine dieser Dateien zu importieren? In VS verwenden Sie normalerweise /// . Wäre das möglich? ZB: ? –
Anders
Für zukünftige Referenz ist dies möglich. Sie könnten also eine Datei "allModels.ts" erstellen, die die /// refs enthält. – Anders
warum speichern Person und Nachricht in separaten Dateien? Könnte ich eine Model.ts-Datei nur mit den Klassendefinitionen haben, ohne in ein Modul eingebunden zu sein? Wenn ja, wie würde ich diese Definitionen in App.ts importieren. – FutuToad