generic1 TS GENERIC TS GENERIC 제너릭을 이용하면 클래스나 함수 인터페이스를 다양한 타입으로 사용할 수 있다. 선언할 때는 그냥 타입 파라미터만 적어주고 생성하는 시점에 사용하는 타입을 결정한다. function getSize(arr: number[] | string[]):number{ return arr.length } const arr1 = [1,2,3] getSize(arr1) const arr2 = ["a", "b", "c"] getSize(arr2) 이렇게 arr이 늘어나 함수를 사용하게 되면 계속 타입이 늘어나게 된다. 이때 function getSize(arr: T[]): number{ return arr.length; } getSize에서 T는 어떤 타입을 전달받아서 이 함수에서 사용할 수 있도록 한다.. 2022. 2. 14. 이전 1 다음