Generic
TypeScript 🟡 MidType : Concept
Definition
Un generic est un parametre de type qui rend une fonction, classe ou interface reutilisable pour differents types tout en conservant la securite de typage. Il agit comme une variable pour les types.
Analogie
Un moule a gateau ajustable : un seul moule peut produire des gateaux de differentes tailles, mais chaque gateau garde sa forme precise.
Exemple de code
function first<T>(arr: T[]): T | undefined {
return arr[0];
}
const n = first([1, 2, 3]); class="cmt">// number
const s = first([class="str">39;a39;, class="str">39;b39;]); class="cmt">// stringCas d'usage
Creer une fonction de fetch typee qui retourne le bon type selon l'endpoint appele.