typescript 3
제너릭(generic) 여러 타입에 대해 동일한 규칙을 갖고 동작하는 타입 정의할 수 있다. 해당 함수를 정의할 때는 알 수 없고 사용할 때에만 알 수 있는 타입 타입 변수 함수를 호출하는 시점이 되어야만 알 수 있는 값을 함수 내부에서 사용하기 위해서는 그 값을 담아둘 매개변수가 필요하다. 마찬가지로, 요소를 사용하는 시점에서만 알 수 있는 타입을 담아두기 위해서는 타입 변수(type variable)가 필요하다. 타입 변수와 타입의 관계는 매개변수와 인자 값의 관계와 비슷하다. 타입 변수와 제너릭의 핵심은 여러 타입에 대해 동작하는 요소를 정의하되, 해당 요소를 사용할 때가 되어야 알 수 있는 타입 정보를 정의에 사용하는 것이다. 함수 제너릭 정의 시점 매개변수 a: number 타입 변수 정의 예시..
do/typescript
2019. 4. 12. 16:24