⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부