⊗tsSpGnFu 32 of 37 menu

TypeScript-ում ընդհանրացված տիպի ֆունկցիա

Նախորդ դասերում մենք ստեղծեցինք նույնականության ֆունկցիա, որը ընդունում էր ընդհանրացված տիպի պարամետրեր: Այժմ մենք կսովորենք նկարագրել այդպիսի ֆունկցիայի տիպը և ստեղծել ընդհանրացված ինտերֆեյսներ:

Ընդհանրացված տիպի ֆունկցիան կարելի է նաև գրել սլաքային ֆունկցիայի տեսքով: Եկեք հայտարարենք func փոփոխական, որի տիպը կլինի ընդհանրացված ֆունկցիայի տիպ:

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

Հնարավոր է նաև նշել մեկ այլ սիմվոլ այդպիսի փոփոխականի ընդհանրացված տիպի համար: Գլխավորն է հետևել, որ տիպերի անունները չհակասեն միմյանց:

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

Ընդհանրացված տիպը կարելի է գրել՝ փակելով կանչի սիգնատուրան և ֆունկցիայի տիպը գանգուր փակագծերում:

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

Գրեք ֆունկցիա ընդհանրացված տիպի զանգվածի երկարությունը որոշելու համար՝ այս դասում նկարագրված տարբերակներով:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել