Language/TypeScript2023. 10. 16. 22:07TypeScript 제네릭(Generics)
제네릭의 개념과 필요성제네릭(Generics)는 TypeScript에서 코드 재사용성을 극대화하고 타입 안정성을 보장하는 데 매우 유용한 도구입니다. 제네릭을 사용하면 함수, 클래스, 인터페이스를 다양한 타입으로 처리할 수 있습니다.필요성일반적으로 함수나 클래스에서 특정 타입을 다루게 되면, 그 타입이 고정적이어서 재사용성이 떨어집니다. 제네릭은 이러한 문제를 해결하고 다양한 타입을 지원할 수 있도록 설계되었습니다.예를 들어, 배열의 첫 번째 요소를 반환하는 함수를 생각해 봅시다.// 문자열 배열에 대해 동작하는 함수function getFirstElementString(arr: string[]): string { return arr[0];}// 숫자 배열에 대해 동작하는 함수function getFi..