타입스크립트 배열 타입 선언 방법
타입스크립트( Typescript )에서 배열 타입은 배열에 저장할 수 있는 값의 자료형을 명확하게 설정하는 방법이다. 문자열 배열은 문자열만, 숫자 배열은 숫자만 저장하도록 타입을 설정하는 것을 뜻한다. 배열 타입을 선언 방식은 요소 타입 뒤에 `[] (배열을 의미하는 표기 )`를 붙이는 방식이며, 제네릭 형태의 배열 타입을 사용하는 방법도 있다. 여러가지 자료형을 함께 저장해야 하는 경우에는 유니온 타입을 배열 타입으로 설정할 수 있다. 객체 배열도 각 객체가 가져야 할 속성과 속성 타입을 정의하여 선언할 수 있다. 배열 타입을 명시하면 타입스크립트가 배열에 잘못된 자료형의 값이 추가되는 것을 컴파일 단계에서 확인할 수 있어 타입 안정성을 보장받을 수 있다. 배열을 사용하는 함수에서는 매개변수와 반환값에도 배열 타입을 설정할 수 있다. 타입스크립트 배열 타입 선언 방법 타입[] 형태로 배열 타입 선언하기 타입스크립트는 타입 배열( 타입[] )을 생성할 수 있다. 타입 배열을 만드는 방법은 요소의 타입 뒤에 []를 붙이는 방식이다. 숫자만 저장하는 배열이라면 number[], 문자열만 저장하는 배열이라면 string[]처럼 선언한다. 타입스크립트는 배열 타입은 배열에 다른 타입의 값이 추가되는 것을 컴파일 단계에서 검사한다. Copy /** */ const scores: number[] = [90, 80, 70]; scores.push(100); /* 가능 */ /* scores.push("A"); 오류: string 타입의 값은 number[] 배열에 추가할 수 없다. */ console.log(scores); scores는 number[] 타입배열로 선언했으며, 배열의 각 요소는 number 타입이어야 한다. 숫자형태 100은 number 타입이며, 배열에 정상적으로 추가할 수 있다. "A"는 string 타입이기에 number[] 타입인 scores 배열에 추가할 수 없다. 타입[] 형태로 배열 타입 선언하기 ...