제네릭
function func<T>(value: T): T {
return value;
}
let num = func(10);타입변수를 명시적으로 직접 정의
function func<T>(value: T): T {
return value;
}
let arr = func<[number, number, number]>([1, 2, 3]);타입 변수 응용하기
function swap<T, U>(a: T, b: U) {
return [b, a];
}
const [a, b] = swap("1", 2);map, forEach 메서드 타입 정의
제네릭 인터페이스와 제네릭 타입 별칭
제네릭 인터페이스
인덱스 시그니처(Index Signature)
제네릭 타입 별칭
제네릭 인터페이스의 활용 예시
제네릭 클래스
프로미스와 제네릭
Last updated