- 문자열 배열을 사용하고 싶을 때
const cart : string[] = []
cart.push('apple')
cart.push('banana')
///////////
cart.push(123) // -> type 오류가 발생
-> 변수 cart 를 문자열 배열로 지정했으니까 cart.push('apple') 하면 문자열 apple 가 들어가지만 숫자 123을 push 하면 타입 오류가 난다.
- 배열의 배열
const carts: string[] []= [
['apple', 'banana'],
['apple'],
['apple']
]
- 배열타입에는 크기가 정해져있지 않다.
let mySize:number[] = [100, 200];
mySize = [200, 300]; //숫자 3개를 한 배열로 만들기
mySize = [255]; //숫자를 하나로 만들기
mySize = []; //값이 없어도 타입 오류가 안난다.
- 배열이지만 개수를 명확하게 정하고 싶을 때 튜플 타입
- 튜플타입은?
-> 배열의 값을 정하듯이 사용, 요소의 자리에 타입이 들어간다
let mySize:[number, number] = [100, 200];
// 숫자형 2개로 된 튜플로 타입을 정했기 때문에
mySize = [200, 300]; //이건 오류 발생 안함
mySize = [255]; // 개수가 다르거나
mySize = [150, '200cm']; // 타입이 다르면 에러 발생
- 튜플타입은 모든 요소가 같은 타입일 필요가 없다, -> 다르게 하고 싶으면 요소에 다른 타입을 넣음
let mySize:[number, string] = [100,'m'];
mySize = [300, 'm'];
*요소의 개수만큼만 배열값 입력해줘야한다.
'타입스크립트' 카테고리의 다른 글
typescript 다른 타입들 (0) | 2024.02.05 |
---|---|
typescript에서 객체 사용하는 방 (0) | 2024.02.05 |