Typescript fondamentaux
Thème :
Junior
1 vues ·14/14 leçons

Generics

Imaginez que vous vouliez une fonction qui retourne ce que vous lui passez. Sans les generics, vous pourriez utiliser any, mais vous perdriez alors la sécurité des types.

Les Generics vous permettent de créer une “variable de type” qui capture le type fourni par l’utilisateur.

function identity<T>(arg: T): T {
    return arg;
}

// Utilisation
let output = identity<string>('maChaine');
// T devient 'string', donc le type de retour est 'string'

Interfaces Génériques

interface Box<Type> {
    contents: Type;
}

let box: Box<string> = { contents: 'hello' };

Ressources


📘 Cette leçon fait partie du cours L’Essentiel de TypeScript sur la plateforme d’apprentissage RostoDev.

Prêt à passer à la suite ?

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