//타입파라미터를 이용한 다이나믹 타입 지정
type Age2<T> = T // 타입파라미터 지정 방법
const 에이지:Age2<string> = '스트링이어야지'; // 타입파라미터 사용 방법
//삼항연산자를 활용한 다이나믹 타입 지정
type Age3<T> = T extends string ? string : unknown ;
const 에이지2:Age3<string> = '스트링이면'
const 에이지3:Age3<number> = 123; // 에이지3 은 unknown이 된다.
//연습하기
type FirstItem<T> = T extends any[] ? T[0] : any
//파라미터로 array를 입력할 경우 array의 첫자료의 타입을 그대로 남겨주고 아니면 any 타입
'Frontend > TypeScript(완)' 카테고리의 다른 글
[TS] TS연습하기15 : index signature, keyof 연산자 (0) | 2023.04.13 |
---|---|
[TS] TS연습하기14 : d.ts (0) | 2023.04.13 |
[TS] TS연습하기13 : declare (0) | 2023.04.13 |
[TS] TS연습하기12 : array와 tuple, rest parameter (0) | 2023.04.13 |
[TS] TS연습하기11 : React와 타입스크립트(TSX) (0) | 2023.04.13 |
댓글