À propos de ce tutoriel
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]
}