Generics는 다양한 타입을 받을 수 있는 타입 변수를 선언해서 ```typescript const generic = <T>(t: T) => t ``` 함수, 클래스 등의 재사용성을 끌어올리는 기능이다. (아래와 같이 타입에 맞게 함수를 여러 개 선언할 필요가 없다) ```typescript const intFunction = (t: number) => t const stringFunction = (t: string) => t const objFunction = (t: Record<string, string>) => t ``` 비단 타입스크립트 뿐만 아니라 다른 프로그래밍 언어에서도 같은 목적으로 제네릭 기능을 제공한다. --- 참조 강의: https://inf.run/FVDi