In Typescript 2.2 möchte ich eine Eigenschaft in einer Klasse definieren, die ein Objekt mit einem anderen Objekt vom Typ Subscription ist. Wenn es eine Reihe von Abonnement ist, würde ich schreiben hat es mag:
subs: Subscription[];
Wie es mit einem Objekt zu definieren und nicht ein Array? Vielen Dank.Typescript type definition
Antwort
Sie können es wie folgt tun:
subs: {sub?: Subscription};
Verbrauch:
this.subs = {sub: subscription};
oder wenn Sie mehrere Abonnements wollen dort in:
subs: {[id: string]: Subscription};
Verbrauch:
this.subs = {sub1: subscription1, sub2: subscription2};
Und wenn ich Subs mit einem leeren Objekt initiieren möchte? (this s = {}) – Pythorogus
das wird funktionieren :) – PierreDuc
subs: {sub: Subscription} = {} funktioniert nicht, aber subs: {[id: string]: Subscription} = {} ist in Ordnung, danke ! – Pythorogus
- 1. TypeScript jQuery Typ Definition
- 2. Typescript type compatibility test
- 3. Typescript multiple type Parameter
- 4. Typescript-Definition für ES6-Mixins
- 5. Typescript Definition Konstruktor oder Funktion?
- 6. Circular Type Referenzen in TypeScript
- 7. MarkerCluster LeafletJS Plugin TypeScript Definition Dateierstellung
- 8. Wie erstelle ich Typescript (1.8) Type Definition für ein Modul, das das "exports" -Objekt ersetzt?
- 9. Wie Typoskript Type Definition für gleichnamige Methoden
- 10. TypeScript-Definition für einzelne JavaScript-Datei
- 11. Wie konvertiere ich Definition Typescript in Json?
- 12. Typescript Typ Definition für d3 sankey
- 13. MomentJS Typ Definition mit Typescript 2.0
- 14. DefinitelyTyped Typescript Definition erkennt keine Mungo-Abhängigkeiten
- 15. TypeScript: Indexable type, string [] ist nicht zuweisbar
- 16. Die jquery.d.ts Definition generiert viele Fehler in TypeScript 0.9
- 17. IEnumerable <type> enthält keine Definition des Begriffs ‚Enthält‘
- 18. Ich suche Typescript Typ Definition new + callable clearation
- 19. Falsche TypeScript-Definition für Anforderung/Anforderung-Versprechen: Option "Zeit" fehlt
- 20. Typescript restrictet type mit keine Eigenschaften akzeptieren Zeichenfolgen oder Arrays
- 21. Array <Type> VS Typ [] in Typescript
- 22. Wie behandelt man Entry-type Union-Typen mit TypeScript-Schnittstellen?
- 23. Die Indexsignatur fehlt in Type - AngularJS + TypeScript-Validierung mit $ validators
- 24. Typescript & Operator
- 25. GADT Definition
- 26. Stromabfragetyp Definition
- 27. Jasmine `toThrowError` Typescript-Definition (d.ts) scheint eine 3. Signatur zu fehlen
- 28. Empty set in type script
- 29. issubclass (type, type) = Wahr warum?
- 30. Was mache ich, wenn eine TypeScript-Definitionsdatei, die ich verwende, keine einzige Definition enthält?
Einfach die Hosenträger abnehmen. – DeborahK
Wenn ich das schreibe: subs: Subscription = {}; Es gibt einen Fehler – Pythorogus