[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이라는 타입을 가진다
'프론트엔드 > Typescript' 카테고리의 다른 글
[이펙티브 타입스크립트] Typescript 'any'사용을 피해야하는 이유? (0) | 2023.02.04 |
---|---|
[이펙티브 타입스크립트] 꽤나 똑똑한 타입스크립트, 더 똑똑하게 쓰기 - 타입구문의 중요성 (1) | 2023.01.21 |
[Typescript] 대세로 떠오른 타입스크립트 첫걸음! (0) | 2022.09.05 |