[TS series] TS 기본문법 #6

_sqrlkoo·2023년 1월 8일
0

TypeScript

목록 보기
6/12
post-thumbnail

Tuple type

기본 배열 타입이지만 타입과 배열의 길이가 정해져 있는 배열 타입을 말한다.

바로 코드로 확인해보자!

const color: [number, number, number] = [1,1,1]
const color: [number, number, number] = [1,1,1,2] // error
const color: [number, number, number] = [1,1,"as"] // error

두번째 배열은 배열의 길이를 초과했으므로 에러를 출력하고,

세번째 배열은 문자열이 들어갔으므로 에러를 출력한다.

만약 color 배열에 pop, push 메소드를 사용하면 어떻게 될까?
당연히 에러가 날 것 같지만 그렇지 않다.

이유는 그냥 타입스크립트의 한계라고 한다...

실제로 메소드 적용에 에러가 없는지 확인해보자!



헉 레전드ㅠㅠ

0개의 댓글