⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა