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 를 이용해서 타입을 제약해도 된다.

'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