Typescript

4. Array Type

서앶인 2022. 10. 17. 09:54

 

 

 

Array Types
  • 배열 대괄호 앞배열 타입 명시
  • 배열 타입 추론 가능 -> 변수 초기화 시, 해당 배열 안의 데이터들을 추론하여 배열 타입 지정
let names: string[]
let ages: number[]

let items = [true, false]
items.push('hi') // ERROR - items is boolean array
items.push(false) // OK
items.push(123) // ERRIR

 

 

  • 새로운 배열 선언 법 - Array<type>
// let newArray: number[]
let newArray: Array<number>

 

 

  • Custom type 배열
  • Custom type으로 선언한 객체만 가지는 배열
type Point = {
	x: number,
    y: number
}

let newTypes: Point[]
newTypes.push({ x: 12, y: 5 }) // OK
newTypes.push({ x: 'no', y: 5 }) // ERROR - x is number

 

 

  • 다차원 배열
let multiArray: string[][] // 2차원 배열