인프런 한입크기로 잘라먹는 타입스크립트 - 이정환님의 강의를 보고
내용을 정리한 포스팅입니다
let numArr: number[] = [1, 2, 3]; 기본배열
let strArr: string[] = ["hello", "hi"]; 기본배열
let numbers = [1, 2, 3, 4, 5]; number[] 타입 추론
let names = ["Alice", "Bob", "Charlie"]; string[] 타입 추론
제네릭 배열은 배열 요소의 타입을 동적으로 지정하기 위해 사용되는 배열입니다. 제네릭 배열은 배열에 저장되는 요소의 타입을 유연하게 처리할 수 있도록 해줍니다.
const numbers: Array<number> = [1, 2, 3, 4, 5]; // 숫자 타입의 배열 const names: Array<string> = ["Alice", "Bob", "Charlie"]; // 문자열 타입의 배열 const booleans: Array<boolean> = [true, false, true]; // 불리언 타입의 배열
# 🔮 배열에 다양한 타입이 있는 경우
- (number | string)[]와 같이 유니온 타입을 사용하여 여러 타입의 요소를 가진 배열을 정의할 수 있습니다.
```ts
let multiArr: (number | string)[] = [1, "hello"];
let doubleArr: number[][] = [
[1, 2, 3],
[4, 5],
];
let tup1: [number, number] = [1, 2];
// 길이와 타입이 고정된 튜플
let tup2: [number, string, boolean] = [1, "2", true];
// 길이와 타입이 고정된 튜플
// 튜플은 JavaScript의 배열 메서드(push, pop 등)를 사용할 수 있습니다.
tup1.push(3);
tup1.pop();
.