KAPITEL 10

Generics

Variablen, die du

im Typsystem deklarierst?

Eine ganz neue (typisierte) Welt!

Alle Typsyntax-Formen, die Sie bisher kennengelernt haben, sind für Typen gedacht, die zum Zeitpunkt des Schreibens vollständig bekannt sind. Manchmal soll ein Codebereich jedoch mit verschiedenen Typen arbeiten, je nachdem, wie er aufgerufen wird.

Nehmen wir als Beispiel die folgende Funktion identity, die in JavaScript einen Parameter input eines beliebigen Typs empfangen und diesen Input auch wieder zurückgeben soll. Wie würden Sie den Parametertyp und den Rückgabetyp beschreiben?

function identity(input) {

return input;

}

identity("abc");

identity(123);

identity({ quote: "I think your self emerges more clearly over time." });

Wir könnten

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.