제네릭 generic 제약조건
-
[TS] Promise에서 Generic과 제네릭의 제약 조건Front-end 개발 2024. 2. 16. 22:26
1. 타입스크립트 제네릭(Generic) 문법 '포괄적인'의 뜻을 가지고 있는 제네릭(Generic)은 타입스크립트 제네릭 문법은 함수를 시작으로 이해하면 효과적이다. 제네릭 (Generic): (형용사) 포괄적인, 총칭[통칭]의 TypeScript의 제네릭을 함수에 적용하면, 함수의 타입 변경 없이도 매개변수로 전달되는 타입이 반환값의 타입이 되도록 할 수 있다. 결과적으로 any나 unkown을 사용하지 않고도 모든 타입의 값을 다 적용할 수 있는 범용적인 함수를 정의할 수 있다. 제네릭 함수의 기본 타입 정의 방법은, 함수 이름 뒤에 꺽쇠() 기호를 사용해 타입을 담는 변수인 타입 변수를 선언한다. 그리고 매개변수와 반환값의 타입에도 똑같이 타입 변수로 설정한다. 아래 코드의 타입 변수 T는 함수가..