
1. 제네릭(Generics)이란?제네릭은 함수, 클래스, 인터페이스, 타입을 다양한 타입에 대해 재사용 가능하게 만드는 문법이다. ❌ 일반적인 타입만 쓸 경우function identityNumber(value: number): number { return value;}function identityString(value: string): string { return value;} ✅ 제네릭 사용function identity(value: T): T { return value;}identity(123); // T = numberidentity('hi'); // T = string2. 제네릭 기본 문법2.1 함수에 쓰는 법function getFirstElement(arr: T[]): T { ..