
[TypeScript] 제네릭(Generic) 정복하기
·
TypeScript
아마 타입스크립트를 입문할 때, 첫 번째 고비가 제네릭일 것이다.그럴 것이 문법도 무언가 괴상하게 생겼다. 하지만, 제네릭을 완벽하게 이해하지 못하면 타입스크립트를 유연하게 사용하기 어려워진다.이번 글에서는 제네릭의 두려움을 벗어나는 것을 목표로 제네릭을 낱낱이 알아보겠다. 1️⃣ 제네릭의 사전적 의미우선 제네릭이 한국어로 무슨 뜻인지 살펴보자. 우리는 여기서 '포괄적인', '이름이 붙지 않은' 키워드에 초점을 두어야 한다.타입스크립트에서 제네릭 문법은 위의 키워드를 내포하고 있다.실제로, 제네릭 문법을 사용하면 타입을 어느 한 가지로 확정 짓는 것이 아니라, 개발자의 마음대로 유연하게 사용할 수 있게 해준다. 즉, 제네릭 문법은 타입의 이름을 붙이지 않고 다양한 타입에 대해 동작할 수 있는 포괄적인 코..