Kapitel 7. Variadische Tupel-Typen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Tupeltypen sind Arrays mit einer festen Länge, bei denen jeder Typ jedes Elements definiert ist. Tupel werden häufig in Bibliotheken wie React verwendet, da es einfach ist, Elemente zu destrukturieren und zu benennen, aber auch außerhalb von React haben sie sich als gute Alternative zu Objekten durchgesetzt.

Ein variabler Tupeltyp ist ein Tupeltyp, der dieselben Eigenschaften hat - die definierte Länge und der Typ jedes Elements sind bekannt -, dessen genaue Form aber noch nicht definiert ist. Sie teilen dem Typsystem mit, dass es einige Elemente geben wird, aber wir wissen noch nicht, welche das sein werden. Sie sind generisch und sollen durch echte Typen ersetzt werden.

Was sich wie ein ziemlich langweiliges Feature anhört, wird viel spannender, wenn wir verstehen, dass Tupeltypen auch zur Beschreibung von Funktionssignaturen verwendet werden können, da Tupel als Argumente auf Funktionsaufrufe verteilt werden können. Das bedeutet, dass wir variadische Tupletypen verwenden können, um die meisten Informationen aus Funktionen und Funktionsaufrufen sowie aus Funktionen, die Funktionen als Parameter akzeptieren, herauszuholen.

In diesem Kapitel werden viele Anwendungsfälle beschrieben, in denen wir variadische Tupel-Typen verwenden können, um verschiedene Szenarien zu beschreiben, in denen wir Funktionen als Parameter ...

Get TypeScript Kochbuch 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.