제네릭이란 받아오는 내용물의 타입에 따라서 자유자재로 쓸 수 있는 기능을 말한다. (일반화 기능)
알아서 타입 T를 지정하기 때문에, 중복되는 코드를 줄일 수 있다.
제네릭 함수의 예시는 다음과 같다.
function getFirst<T>(arr: T[]):T {
return arr[0];
}
const numbers: number[] = [5,4,3,2,1];
const firstNumber = getFirst(numbers);
extends와 keyof 를 이용해서 타입을 제약해도 된다.
'typescript' 카테고리의 다른 글
| 구조적 타이핑 (0) | 2025.08.15 |
|---|---|
| #타입 추론 #타입 단언 #타입 가드 (1) | 2025.08.14 |
| for-of 문 (0) | 2025.08.14 |
| enum (1) | 2025.08.14 |
| type vs. interface (0) | 2025.08.14 |