Alias & Generics

Résumé Support

Dans ce chapitre nous allons voir comment il est possible d'éviter la répétition dans la déclaration de type via les alias.

type DateString = string type Id = string | number type EventListener = (e: Event) => void

Nous verrons ensuite comment on peut utiliser les Generics pour définir des situations plus complexes où le type de retour varie en fonction des paramètres.

function push<T, U>(items: T[], item: U): (T | U)[] { return [...items, item] }