코딩
타입스크립트 튜플
코딩쪼렙
2022. 9. 2. 13:40
728x90
튜플 타입을 이용해 원소의 수와 각 원소의 타입이 정확히 지정된 배열의 타입을 정의할 수 있다.
const nameAndHeight: [string, number] = ['김', 176]
튜플 타입 변수는 정확히 명시된 개수 만큼의 원소만을 가질 수 있다. 만약 타입 정의보다 더 많은, 혹은 더 적은 원소를 갖는 배열을 할당한다면 에러를 낸다
const nameAndHeight: [string, number] = ['김', 176,143] xxx에러
다만 튜플 타입의 값을 Array 프로토타입의 메소드를 통해 조작하는 것은 금지되지 않는다는 점에 유의해야 한다. 예를 들어 아래와 같은 코드는 에러를 내지 않는다
const validNameAndHeight: [string, number] = [['김', 176,];
validNameAndHeight.push(42); // no error