Benötigt eine Klasse einen Konstruktor in Typescript?

8

Alle Beispiele, die ich sehe, zeigen eine Klasse mit einem Konstruktor. Ist es in Ordnung, keinen Konstruktor einzubauen? ähnlich wie C # Sie automatisch zu einem leeren Standardkonstruktor macht?

    
Grofit 25.03.2013, 17:02
quelle

2 Antworten

19

Aus der Spezifikation, Abschnitt 8.3:

  

Eine Klasse darf höchstens eine Konstruktordeklaration enthalten. Wenn eine Klasse keine Konstruktordeklaration enthält, wird ein automatischer Konstruktor bereitgestellt, wie in Abschnitt 8.3.3 beschrieben.

    
Ryan Cavanaugh 25.03.2013, 17:12
quelle
7

Richtig. Für Klassen in TypeScript müssen Sie keinen Konstruktor explizit schreiben. Wenn Sie jedoch eine Basisklasse erweitern, müssen Sie einen Konstruktor erstellen, der mindestens super () aufruft.

    
Jon Gear 29.03.2013 15:45
quelle

Tags und Links