⊗tsSpGnInt 33 of 37 menu

Grensesnitt for generisk type i TypeScript

La oss nå gå videre til beskrivelsen av et grensesnitt for generisk type for funksjonskall. La oss definere en funksjonssignatur i det:

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

Deretter deklarerer vi funksjonen myFunc og skriver koden i dens kropp:

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

Deretter skriver vi variabelen func, hvis type refererer til IFunc. Og selve variabelen kaller funksjonen myFunc:

let func: IFunc = myFunc;

Fullstendig kode vil se slik ut:

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

Etter utførelse av koden vil vi se:

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