타입스크립트에 사용되는 기본 타입들은 다음과 같다.
타입 정의를 할때 :를 이용하여 자바스크립트 코드에 타입을 정의한다.
이러한 방식을 타입 표기(Type Annotation)라고 한다.
타입이 문자열인 경우 다음과 같이 선언
let str: string = 'hello world'
타입이 숫자이면 다음과 같이 선언
let num: number = 10;
타입이 진위 값인 경우에는 다음과 같이 선언
let isLoggedIn: boolean = false;
타입이 배열인 경우 간단하게 아래와 같이 선언
이는 배열 전체의 인덱스 타입 지정
let arr: number[] = [1,2,3];
or
let arr: Array<number> = [1,2,3];
타입이 객체인 경우 아래와 같이 선언
어떤 키에는 어떤 타입의 값을 넣겠다식
let person: { name: string, age: number} = {
name: 'Thor',
age: 1000
}
튜플은 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미
let address: [string, number] = ['gangnam', 12];
만약 지정한 타입 이외의 다른 타입일 경우 에러가 발생한다.