Читать книгу Angular - Ferdinand Malcher - Страница 79

4.5Interfaces

Оглавление

Format eines Konstrukts definieren

Um die Typisierung in unserem Programmcode konsequent umzusetzen, stellt TypeScript sogenannte Interfaces bereit. Interfaces dienen dazu, die Struktur eines Objekts grundsätzlich zu definieren. Wir können explizit bestimmen, welche Teile enthalten sein müssen und welche Typen sie besitzen sollen. Optionale Eigenschaften werden durch ein Fragezeichen-Symbol gekennzeichnet. Im nachfolgenden Beispiel sehen wir, dass das Interface die Angabe eines Vornamens und Nachnamens erfordert. Das Alter hingegen ist optional und muss nicht angegeben werden.

interface Contact {

firstname: string;

lastname: string;

age?: number;

}

const contact: Contact = {

firstname: 'Max',

lastname: 'Mustermann'

}

Fügen wir dem Objekt eine zusätzliche Eigenschaft hinzu oder hat eine der Eigenschaften nicht den Typen, der im Interface definiert wurde, so erhalten wir einen Fehler.

Angular

Подняться наверх