KAPITEL 5

Funktionen

Funktionsargumente

An einem Ende rein, am anderen raus

Als Rückgabetyp

In Kapitel 2, »Das Typsystem«, haben Sie gesehen, wie man mit Typanmerkungen Werte von Variablen annotiert. Jetzt werden Sie erfahren, wie Sie dasselbe mit Funktionsparametern und Rückgabetypen tun können – und wozu das gut ist.

Funktionsparameter

Schauen wir uns die folgende Funktion sing an, die einen Parameter song entgegennimmt und protokolliert:

function sing(song) {

console.log(`Singing: ${song}!`);

}

Welchen Werttyp hat der Entwickler, der die Funktion sing geschrieben hat, für den Parameter song vorgesehen?

Einen string? Ein Objekt mit einer überschriebenen Methode toString()? Ist dieser Code fehlerhaft? Wer weiß?!

Ohne explizite Typdeklaration ...

Get TypeScript – Ein praktischer Einstieg 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.