배열과 튜플 - 타입스크립트 기본
배열
// 배열
let numArr: number[] = [1, 2, 3];
let strArr: string[] = ["hello", "im", "jeongsu"];
// 제네릭 문법으로 배열 이용
let boolArr: Array<boolean> = [true, false, false];
// 배열에 들어가는 요소들의 타입이 다양한 경우
let multiArr: (number | string)[]= [1, 'hello'];
// 다차원 배열의 타입을 정의하는 방법
let doubleArr: number[][] = [
[1, 2, 3],
[4, 5],
];
튜
// 튜플 -> 길이와 타입이 고정된 배열
let tup1:[number, number] = [1, 2];
// tup1 = [1, 2, 3]; -> 안됨
// tup1 = ["1", "2"]; -> 안됨
let tup2: [number, string, boolean] = [1, "2", true];
**// 튜플을 사용하는 예**
const users : [string, number][] = [
["이정환",1],
["이아무개", 2],
["김아무개", 3],
["박아무개", 4],
// [5, "최아무개"] 타입스크립트에서 오류를 감지함
]