⊗tsSpGnInt 33 of 37 menu

TypeScript-те жалпыланып қолданылатын тип интерфейсі

Енді функцияны шалу үшін жалпыланып қолданылатын тип интерфейсін сипаттауға көшейік. Онда функцияны шалу сигнатурасын белгілейік:

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

Әрі қарай myFunc функциясын жариялап, оның денесіндегі кодты жазайық:

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

Содан кейін func айнымалысын жазайық, оның түрі IFunc-ке сілтеме жасайды. Ал айнымалының өзі myFunc функциясын шақырады:

let func: IFunc = myFunc;

Толық код былай көрінеді:

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

Кодты орындағаннан кейін біз мынаны көреміз:

'abcde'
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау