제너릭

    [TS] 제네릭 (Generic)

    제네릭이란 무엇인가? 제네릭 타입은 타입에 유연성을 제공하여 컴포넌트 등에서 재사용을 가능케 해주는 타입이다. 타입의 유연성이란 :string :number 등과 같이 고정된 타입이 아닌 사용에 따라 여러 타입을 사용하게 해준다는 것 이는 any 타입과 매우 흡사하지만 차이점이 있다. 제네릭은 타입 정보가 동적으로 결정되는 타입이다. 제네릭 타입은 다양한 타입을 받을 수 있다는 유연성이란 점에서 any 타입과 흡사하지만 타입의 정보가 동적으로 결정된다는 차이가 있다. any 타입과 제너릭 any 타입 사용 코드 다음 any type을 사용한 코드이다. // identityy의 인자 타입은 any // 이 함수에 반환되는 타입과 any function identity(arg: any): any { retu..