[Typescript] 타입의 종류 : 원시타입 (Primitive Types)

2022. 10. 6. 23:36프론트엔드/Typescript

당신의 개발인생의 날개를달아줄! 타입스크립트입니다!

 

타입스크립트 사용이유 알아보기>

 

[Typescript] 대세로 떠오른 타입스크립트 첫걸음!

<본 내용은 개인작업을 통해 새롭게 알게된내용, 경험에 대한 메모장과 같은 글입니다> 기술 사용의 필요성 기존의 자바스크립트는 인터프리티드 동적타이핑 (dynamic typing) 언어이다. 컴파일 언

jobkaehenry.tistory.com

기존 자바스크립트에 있는 Types

ES5 기준 6가지타입은 당연하게도 Typescript에 있다.

 

Boolean

let isLoading:boolean = false;
let isLoading:boolean = new Boolean(true);

Number

타입스크립트는 16진수,10진수 리터럴 외에도 2진수 및 8진수를 지원한다.

+NaN도 Number타입이다

let decimal: number = 6; // 10진수 리터럴
let hex: number = 0xf00d; // 16진수 리터럴
let binary: number = 0b1010; // 2진수 리터럴
let octal: number = 0o744; // 8진수 리터럴
let NotANumber: number = NaN;
let underscoreNum: number = 1_000_000;

String

자바스크립트와 마찬가지로 '' 나 ""를 이용해서 string 형식을 사용한다

let name:string = "Henry"

Symbol

Symbol은 원시타입을 값으로 담아서 사용하고, 고유하고 수정불가능한 값으로 만들어준다.

(그래서 주로 접근을 제어할때 쓰는 경우가 많다고한다)

let sym = Symbol();

 

Null / Undefined

undefined와 null은 각각 실제로 undefined 및 null이라는 타입을 가진다