let language: sting = 'TypeScript';
const language: string = 'TypeScript';
const message: string = `I'm programming in ${language}!`;
language와 message 모두 string type이 할당 되며 templateliteral은 동적으로 결정되더라도 여전히 string이다.
ture 또는 false를 반환한다.
const hasErrors: boolean = true;
const isValid: boolean = false;
bigint는 ES2020을 대상으로 할 때 사용할 수 있는 type으로 BigInt보다 큰 정수를 저장할 때 사용한다.
const bigNumber: bigint = 9007199254740993n;
ECMAScript 2015 부터 symble은 number와 string과 같은 기본 데이터 타입이다.
symbol은 불변하고 유일합니다.
let sym2 = Symbol("key");
let sym3 = Symbol("key");
sym2 === sym3; // false, 심벌은 유일하다.
symbol은 문자열처럼 객체의 property의 키로 사용 될 수 있습니다.
const sym = Symbol();
let obj = {
[sym]: "value",
};
console.log(obj[sym]); // "value"
const primeNumbers: number[] = [2, 3, 5, 7, 11]; //배열선언 방법 1
const primeNumbers: Array<number> = [2, 3, 5, 7, 11]; //배열선언 방법 2