타입스크립트 기본 타입

jihyo·2023년 6월 30일
0
post-thumbnail

자바스크립트와 유사하거나 동일한 자료형은 제외

any

단어 의미 그대로 모든 타입에 대해 허용한다.

변수 선언 외 사용 용도

  • 자바스크립트 코드에 점진적으로 타입스크립트를 적용
  • 특정 값으로 인해 타입 검사 오류가 발생하는 것을 원하지 않을 때 사용
let num: any = 'str';
let str: any = 123;
let arr: any = ['a', 12, false]; 

any 를 사용하면 타입 검사가 비활성화된다. 컴파일러 플래그 noImplicitAny 를 사용하면 암묵적으로 any 로 간주하는 모든 경우에 오류를 발생시킨다.

Array

기본 선언 형태

let arr: number[] = [1, 2, 3];

제너릭 사용

let arr: Array<number> = [1,2,3];

Tuple

튜플은 배열의 길이가 고정되고 각 요소의 타입이 정해져 있는 배열 형식을 의미한다.

let arr: [string, number] = ['hi', 1];

만약 정의하지 않은 타입, 인덱스로 접근할 경우 오류가 발생한다.

arr[1].concat('**');
arr[5] = 'john';

0개의 댓글