제네릭(Generic) 타입
제네릭은 TypeScript에서 타입을 추상화하여 재사용 가능한 코드를 작성하는 방법 중 하나입니다. 함수, 클래스, 인터페이스 등 여러 곳에서 사용될 수 있으며, 특정 타입 대신 코드가 실행될 때 타입이 결정되도록 합니다. 제네릭을 사용하면 코드의 재사용성과 유지 보수성이 향상되며, 코드의 유연성과 확장성이 높아집니다. ▼ 제네릭을 사용하지 않은 코드 function getFirstNumber(numbers: number[]): number | undefined { return numbers[0]; } function getFirstString(strings: string[]): string | undefined { return strings[0]; } const numbers = [1, 2, 3]; ..