⊗tsSpGnInt 33 of 37 menu

Generisk typegrænseflade i TypeScript

Lad os nu gå videre til beskrivelsen af en generisk typegrænseflade til funktionskald. Lad os definere funktionssignaturen i den:

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

Derefter deklarerer vi funktionen myFunc og udfører koden i dens krop:

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

Derefter skriver vi variablen func, hvis type refererer til IFunc. Og selve variablen kalder funktionen myFunc:

let func: IFunc = myFunc;

Den fulde kode vil se sådan ud:

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

Efter udførelse af koden vil vi se:

'abcde'
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis