⊗tsSpGnInt 33 of 37 menu

TypeScripti generell tüübiliides

Nüüd liigume edasi funktsiooni väljakutsumise generell tüübiliidese kirjeldamise juurde. Määrame selles funktsiooni väljakutsumise signatuuri:

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

Seejärel deklareerime funktsiooni myFunc ja kirjutame koodi selle kehas:

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

Seejärel kirjutame muutuja func, mille tüüp viitab IFunc-ile. Ja muutuja ise kutsub välja funktsiooni myFunc:

let func: IFunc = myFunc;

Täielik kood näeb välja selline:

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

Pärast koodi täitmist näeme:

'abcde'
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu