728x90
반응형
구문)
type[ ], Array<type>
1. 문자열만 가지는 배열
//문자열만 가지는 배열
let strarr: string[] = ["a", "b", "c", "d", "e",]
//or
let strarr2 : Array<string> = ["🍔","🍟","🌭"];
2. 숫자만 가지는 배열
//숫자만 가지는 배열
let numarr : number[] = [1, 2, 3, 4, 5]
//or
let numarr2 : Array<number> = [1, 2, 3, 4, 5]
3. 숫자와 문자열 가지는 배열
//숫자와 문자열가지는 배열
let numstrArr : (number | string) [] = [1, 2, "a"]
//or
let numstrArr2 : Array<string | number> = ["가", 1, "a"]
4. 객체 타입을 가지는 배열
//객체 타입을 가지는 배열
let objArr : object [] = [
{
name: "green",
age: 30
},
{
isjob: "yellow",
age: 30
}
]
5. interface
//interface
interface User {
readonly name: string;
age: number;
isjob?: boolean;
}
let objArr2 : User [] = [
{
name: "green",
age: 30
},
{
name: "yellow",
age: 30
}
]
6. 읽기 전용 배열 생성
let readArr : readonly number [] = [1, 2, 3, 4];
배열에 요소 추가했을 때 에러 발생
읽기는 가능하지만 변경 불가능
readArr.push(5) //Error
readArr[0] = 10 //Error
728x90
반응형
'typescript' 카테고리의 다른 글
[typescrip] Generic(제네릭) (1) | 2023.02.24 |
---|---|
[typescript] Enum 열거형 타입 (0) | 2023.02.24 |
[typescript] 함수 (0) | 2023.02.24 |
[typescript] interface (0) | 2023.02.24 |
[typescript] 타입 기본 (0) | 2023.02.24 |
댓글