로딩
요청 처리 중입니다...

#16 타입스크립트 - 제네릭(Generic)

 #16 타입스크립트 - 제네릭(Generic)

이번에는 타입스크립트에서 제네릭(Generic)에 대해 정리해보려고 한다! 1️ 제네릭(Generic) 제네릭이란?

제네릭(Generic)은 코드의 재사용성 및 유연성을 높이기 위해 "타입을 파라미터(변수)화"할 수 있는 기능이다. 말 그대로 "일반적인(generic)" 타입이라는 의미로, 함수나 클래스에서 사용하는 데이터의 타입을 미리 정하지 않고, 나중에 사용하는 시점에서 타입을 지정하는 방식이다.

제네릭은 클래스, 함수, 인터페이스 등을 정의할 때 사용되며, 타입을 미리 고정하지 않고, 특정 타입이 필요할 때 그 타입을 지정할 수 있도록 한다. 어떤 상황에서 필요한지 이해하기 위해, 상황에 따라 매개변수와 반환 값이 달라지는 함수를 만들어보자. function func(value) { return value; } let num = func(1); let bool = func(true); let str = func("str"); 다음과 같이 함수를 호출할 때마다 인자의 타입이 ...