42Klassen-Propertys in JavaScript und TypeScript

Bei der Arbeit mit Angular initialisieren wir regelmäßig Propertys in unseren Klassen. In diesem Kapitel möchten wir auf einen wichtigen Unterschied zwischen JavaScript und TypeScript aufmerksam machen.

Ein Klassen-Property kann direkt bei der Deklaration mit einem Wert initialisiert werden. Diese Syntax haben wir in der TypeScript-Einführung ab Seite 34 vorgestellt und bei der Implementierung des Beispielprojekts genutzt. Außerdem haben wir die Kurzschreibweise kennengelernt, mit der wir Propertys über den Konstruktor automatisch deklarieren können, siehe Seite 37. Diese Kurzform nutzen wir in Angular, um Abhängigkeiten mittels Dependency Injection anzufordern.

class User {

// direkte Initialisierung ...

Get Angular, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.