본문 바로가기

프론트엔드/Typescript

원시타입, 리터럴 타입

📌 Primitive Type

- 동시에 한개의 값만 저장할 수 있는 타입.

 

👉 number

👉 string

👉 boolean

👉 null

👉 undefined

 


1. number

let num1: number = 123;
let num2: number = -123;
let num3: number = 0.123;
let num4: number = -0.123;
let num5: number = Infinity;
let num6: number = -Infinity;
let num7: number = NaN;

 

👉 변수의 이름 뒤에 콜론(:)과 함께 변수의 타입을 정의하는 문법을 '타입 주석' 또는 '타입어노테이션'이라고 한다.

2. string

let str1: string = 'hello';
let str2: string = `hello`;
let str3: string = `hello ${num1}`;

3. boolean

let bool1: boolean = true;
let bool2: boolean = false;

 

👉 true, flase만 가능하다.

4.null

let null1: null = null;

 

👉 null만 가능하다.

5. undefined

let nude1: undefined = undefined;

 

👉 undefined만 가능하다.

 


📌 리터럴 타입

- 딱 하나의 값만 포함하는 타입으로 지정된 값 이외의 값을 저장 할 수 없음.

let numA: 10 = 10;

 

👉 지정된 값 10만 자리에 올 수 있다. 10 이외의 숫자는 올 수 없다

 

numA = 12; ❌❌❌
let boolA: true = flase;  ❌❌❌

 

출처 : 한 입 크기로 잘라먹는 타입스크립트(이정환 Winterlood) / 강의 바로가기

'프론트엔드 > Typescript' 카테고리의 다른 글

배열, 튜플, 객체  (0) 2023.07.17
기본타입, 초기 환경 설정  (0) 2023.07.16
타입스크립트란?  (0) 2023.07.13