⊗tsSpGnGTV 31 of 37 menu

TypeScript의 일반화된 타입 변수

우리가 일반화된 타입의 함수를 만들 때, TypeScript는 그 함수 본문에서 타입 변수를 올바르게 사용하도록 강제합니다. 따라서, 함수에 전달되는 각 매개변수의 동작을 우리가 사용 가능한 모든 타입의 관점에서 고려해야 합니다.

일반화된 타입 변수의 길이를 확인하는 함수를 만들어 봅시다:

function myFunc <T> (data: T): T { console.log(data.length); // 오류 return data; }

이 오류는 모든 타입이 길이를 가지고 있지 않기 때문에 발생합니다. 예를 들어, 불리언 값에 대해서는 이러한 동작이 불가능합니다. 그러나 우리가 타입을 구체화하여 배열로 지정하면, 코드는 올바르게 작동할 것입니다. 결국, 어떤 타입의 배열이든 상관없이 길이를 가지고 있기 때문입니다:

function myFunc <T> (data: T[]): T[] { console.log(data.length); // 3 return data; } console.log(myFunc([1, 3, 5])); // [ 1, 3, 5 ]

일반화된 타입의 배열의 모든 요소를 순회하고 콘솔에 출력하는 함수를 작성하세요.

한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부