타입스크립트 Generics
Generics 타입스크립트에서 함수, 클래스, interface, type alias 를 사용하게 될 때 여러 종류의 타입에 대하여 호환을 맞춰야 하는 상황에서 사용하는 문법이다. 함수 Generics 를 사용하면 실제 파라미터에 넣는 타입을 유추할 수 있다. function object(param: T) { return object; } 예를 들어 함수에서 받아오는 파라미터의 타입을 any 로 지정해주었을 때는 타입 유추가 모두 깨지게 된다. 결과가 any 라는 것은 해당 함수 안에 무엇이 있는지 알 수 없기 때문이다. 따라서 generics 를 작성해주면 해당 타입을 유추할 수 있게 된다. function merge(a: T1, b: T2) { return { ...a, ...b }; } const..