[TypeScript] Primitive Type 정리

Joah·2022년 9월 29일
0

TypeScript

목록 보기
5/16

Primitive Type 정리

원시형 데이터에는

number, string, boolean, symbol, bigint, null, undefined 가 있다.

number

const num:number = 1;

//number에는 정수, 음수, 소수, NaN 등 숫자 타입이 들어갈 수 있다.

string

const str:string = "hello";

//template을 포함한 문자열만 할당 가능하다.

boolean

const bool:boolean = true;

//true 나 false 만 할당 가능하다.

undefined (단독적으로 타입지정에 쓰이지 않음) 💩

let name:undefined; 
name = "Joah" //error
//undefined는 undefined만 할당할 수 있기 때문에 타입을 undefined만 지정하지 않는다.

let age:number | undefined;
age = 20; //correct
age = undefined; //correct
//보통 숫자 또는 undefined만 할당할 수 있게 union type으로 지정한다.

null (단독적으로 타입지정에 쓰이지 않음) 💩

let person:null;
person = null;
//person에는 null만 할당할 수 있다.

let person2:string | null;
person2 = "teacher"; //correct
person2 = null; //correct

📍 데이터 타입이 결정되지 않았을 때는 보통 null보다 undefined를 사용한다.

profile
Front-end Developer

0개의 댓글