-
array에 붙이는 tuple typeTypescript 2022. 6. 17. 16:39
array에 타입을 지정할 때 위치까지 고려해서 타입지정이 가능하다.
let 멍멍이 :[string, boolean?] = ['dog', true];
이렇게 가능하다. 그리고, tuple안에도 ? 로 옵션표시가 가능하다. 대신 옵션표시를 하려면 젤 마지막에 해줘야한다.
tuple을 함수에 응용해보면
function 함수(...x :[string, number] ){ console.log(x) } 함수('kim', 123) //가능 함수('kim', 123, 456) //에러 함수('kim', 'park') //에러
이렇게 쓰면 그냥 x의 자료타입을 정해서 어레이에 담아서 오게 된다.
사실 a : string, b : number이렇게 쓰는것과 똑같다.
마지막으로,
let arr = [1,2,3] let arr2 :[number, number, ...number[]] = [4,5, ...arr]
이렇게 배열을 합칠 때, 타입지정도 ...타입으로 지정해줘야 한다.
'Typescript' 카테고리의 다른 글
d.ts파일 이용하기 (0) 2022.06.18 외부파일 이용시 declare & ambient module (0) 2022.06.17 React와 Typescript 사용 (0) 2022.06.17 타입을 파라미터로 입력하는 Generic (0) 2022.06.17 타입 import/export와 namespace (0) 2022.06.17