typescript
제네릭
나빈스 코딩
2025. 8. 14. 16:03
제네릭이란 받아오는 내용물의 타입에 따라서 자유자재로 쓸 수 있는 기능을 말한다. (일반화 기능)
알아서 타입 T를 지정하기 때문에, 중복되는 코드를 줄일 수 있다.
제네릭 함수의 예시는 다음과 같다.
function getFirst<T>(arr: T[]):T {
return arr[0];
}
const numbers: number[] = [5,4,3,2,1];
const firstNumber = getFirst(numbers);
extends와 keyof 를 이용해서 타입을 제약해도 된다.