더북(TheBook)

다음과 같이 변수 이름 바로 뒤에 콜론과 함께 타입을 표기합니다.

const str: string = 'hello';
const num: number = 123;
const bool: boolean = false;
const n: null = null;
const u: undefined = undefined;
const sym: symbol = Symbol('sym');
const big: bigint = 100000000n;
const obj: object = { hello: 'world' };

플레이그라운드에 입력하면 bigint에서 에러가 발생할 텐데 TS Config 메뉴를 누르고 Target을 ES2022로 변경하면 에러가 발생하지 않습니다. ES2020에서 추가된 타입이라 ES2020 이상의 자바스크립트에서만 동작하기 때문입니다. 마찬가지 이유로 symbol 타입도 Target이 ES2015 이상이어야만 동작합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.