⊗tsSpGnInt 33 of 37 menu

Yleisen tyypin rajapinta TypeScriptissä

Nyt siirrytään kuvailemaan funktion kutsun yleisen tyypin rajapinta. Määritellään siihen funktion kutsun signatuuri:

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

Seuraavaksi esitellään funktio myFunc ja kuvataan koodi sen sisällä:

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

Sitten kirjoitetaan muuttuja func, jonka tyyppi viittaa IFunc:iin. Ja itse muuttuja kutsuu funktiota myFunc:

let func: IFunc = myFunc;

Täysi koodi näyttää tältä:

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

Koodin suorituksen jälkeen näemme:

'abcde'
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää