⊗tsSpGnInt 33 of 37 menu

Interfaz de tipo genérico en TypeScript

Ahora pasemos a la descripción de la interfaz de tipo genérico para la llamada a función. Definamos en ella la firma de la llamada a función:

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

A continuación, declaremos la función myFunc y escribamos el código en su cuerpo:

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

Luego escribamos la variable func, cuyo tipo se refiere a IFunc. Y la propia variable llama a la función myFunc:

let func: IFunc = myFunc;

El código completo se verá así:

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

Después de ejecutar el código veremos:

'abcde'
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar