ts 타입 제약
-
[TypeScript] 타입스크립트 제네릭Web/TypeScript 2024. 11. 20. 17:44
- 제네릭이란? 제네릭은 타입을 미리 지정하지 않고 사용하는 시점에 타입을 정의해서 쓸 수 있는 문법을 말한다.// 제네릭 함수function identity(value: T): T { return value;}console.log(identity(42)); // 42console.log(identity("hello")); // hello 위의 코드에서는 를 통해서 제네릭을 지정했다. 그로 인해 number 타입, string 타입이 성공적으로 출력되는 것을 확인할 수 있다. 아래의 코드는 유니온 타입을 제네릭으로 바꾼 예시이다.const firstElement = (elements: number[] | string[]) => elements[0];firstElement([1, 2, ..