Language/TypeScript1 [TS] Generic & Types by Inference 제네릭(Generic)이란 타입에 변수를 제공하는 방법 타입을 마치 함수의 파라미터처럼 사용하는 것 한 가지 타입보다 여러 가지 타입에서 동작하는 컴포넌트를 생성하는데 사용됨 타입에 상관없이 동작하기 때문에 제네릭이라고 함 // 제너릭 X function identity(arg: any): any { return arg; } // 제너릭 O function identity(arg: T): T { return arg; } T : 타입 변수 유저가 준 인수의 타입을 추론하여 나중에 사용할 수 있게 함 반환 타입으로 T를 다시 사용 타입 정보를 함수의 한쪽에서 다른 한쪽으로 운반할 수 있게 함 any vs. generic any : 실제로 함수가 반환될 때 타입에 대한 정보를 잃음. number 타입을 넘겨도.. 2023. 2. 10. 이전 1 다음