[TS] 제너릭
function hello(arg: any): any { return arg; } 인수에 관계 없이 그 값을 returng하는 함수 hello를 만든다고 하자. JS에서는 타입 구분이 크지 않기에 상관 없지만, TS에서는 타입을 구분되어 있기 때문에 인수에 관계 없이 값을 가져오기 위해서는 인수에 들어올 수 있는 모든 타입을 지정해주어야한다. 이는 몹시 귀찮고 힘들다. 다른 방법으로는 any 타입을 이용해 인수를 받을 수 있지만 인수가 any 타입으로 불러와지기 때문에 인수가 원래 어떤 자료형이었는지 대한 정보를 잃어버린다. 귀찮지도 않고 원본 자료형에 대한 정보를 둘 다 처리할 수 있는 방법이 제너릭(Generic)이다. function hello(arg: T): T { return arg; } 제너릭..