⊗tsSpGnInt 33 of 37 menu

Интерфејс генеричког типа у TypeScript-у

Сада да пређемо на опис интерфејса генеричког типа за позив функције. Дефинишимо у њему потпис позива функције:

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

Затим декларишимо функцију myFunc и напишимо код у њеном телу:

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

Затим напишимо променљиву func, чији тип упућује на IFunc. А сама променљива позива функцију myFunc:

let func: IFunc = myFunc;

Потпуни код ће изгледати овако:

interface IFunc { <T> (podaci: T): T; } function myFunc <T> (podaci: T): T { return podaci; } 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј