728x90
튜플 타입을 이용해 원소의 수와 각 원소의 타입이 정확히 지정된 배열의 타입을 정의할 수 있다.
const nameAndHeight: [string, number] = ['김', 176]
튜플 타입 변수는 정확히 명시된 개수 만큼의 원소만을 가질 수 있다. 만약 타입 정의보다 더 많은, 혹은 더 적은 원소를 갖는 배열을 할당한다면 에러를 낸다
const nameAndHeight: [string, number] = ['김', 176,143] xxx에러
다만 튜플 타입의 값을 Array 프로토타입의 메소드를 통해 조작하는 것은 금지되지 않는다는 점에 유의해야 한다. 예를 들어 아래와 같은 코드는 에러를 내지 않는다
const validNameAndHeight: [string, number] = [['김', 176,];
validNameAndHeight.push(42); // no error
'코딩' 카테고리의 다른 글
<img> img 테두리에 흰색 선이 생기는 이유와 해결방법 (0) | 2022.10.31 |
---|---|
offset, 오프셋, 상대주소 (0) | 2022.10.19 |
React-Icons (0) | 2022.07.25 |
Recoil (0) | 2022.06.14 |
리액트 조건문 (0) | 2022.06.07 |