제네릭
-
[Generic]제네릭 함수TypeScript 2023. 6. 6. 15:24
제네릭은 C#,JAVA같은 언어에서 재사용 가능한 컴포넌트를 생성하는 도구로 사용된다. Generic은 타입의 generalize(일반화)하는 방법을 제공한다. 타입스크립트에서도 이 제네릭을 사용하여 다양한 타입을 갖는 함수,클래스,인터페이스 등을 만들 수 있다. 모든 타입을 받을 수 있는 any타입과 비교하여 제네릭을 사용해야하는 이유를 알아보려고한다. 제네릭 함수 만들기 function identify(arg:number):number{ return arg; } function identify(arg:any):any{ return arg; } 이렇게 number와 any타입을 반환하는 함수가 있다. any타입은 어떤 타입이든 받을 수 있지만 함수가 반환할 때 어떤 타입인지 정보를 잃게된다. 어떤 타입..