TS Advanced Types
Thème :
Junior
1 vues ·6/6 leçons

Types Récursifs

Les types TypeScript peuvent faire référence à eux-mêmes. C’est crucial pour définir des structures comme le JSON ou des Arbres.

type Json = string | number | boolean | null | { [key: string]: Json } | Json[];

Types de Tuples Variadiques

TypeScript 4.0 a introduit la possibilité de décomposer (spread) des tuples génériques.

type Strings = [string, string];
type Numbers = [number, number];
type StrNum = [...Strings, ...Numbers]; // [string, string, number, number]

function concat<T extends unknown[], U extends unknown[]>(arr1: [...T], arr2: [...U]): [...T, ...U] {
    return [...arr1, ...arr2];
}

Ressources


📘 Cette leçon fait partie du cours Maîtrise du Système de Types TypeScript sur la plateforme d’apprentissage RostoDev.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Types Récursifs. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.