⊗tsSpGnInt 33 of 37 menu

Interface de type générique en TypeScript

Passons maintenant à la description de l'interface de type générique pour l'appel de fonction. Définissons y la signature d'appel de fonction :

interface IFunc { <T> (data: T): T; }

Ensuite, déclarons une fonction myFunc et détaillons le code dans son corps :

function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc;

Puis écrivons une variable func dont le type se réfère à IFunc. Et la variable elle-même appelle la fonction myFunc :

let func: IFunc = myFunc;

Le code complet ressemblera à ceci :

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

Après l'exécution du code, nous verrons :

'abcde'
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser