⊗tsSpGnInt 33 of 37 menu

Interface van een generiek type in TypeScript

Laten we nu overgaan op de beschrijving van de interface van een generiek type voor het aanroepen van een functie. Laten we daarin de signatuur van de functieaanroep definiëren:

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

Vervolgens declareren we een functie myFunc en schrijven we de code in haar body:

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

Daarna schrijven we een variabele func, waarvan het type verwijst naar IFunc. En de variabele zelf roept de functie myFunc aan:

let func: IFunc = myFunc;

De volledige code zal er zo uitzien:

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

Na het uitvoeren van de code zullen we zien:

'abcde'
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren