[Typescript] 기본 타입 - 원시 타입, 리터럴 타입

Bam·2023년 7월 2일
0

Typescript

목록 보기
7/32
post-thumbnail

기본 타입

기본 타입(Basic Type, 내장 타입)은 타입스크립트에서 지원하는 타입들을 의미합니다.

기본 타입에는 우리가 자바스크립트에서 사용하던 Array, string, boolean, number 등과 any, void 등과 같은 타입스크립트에서 지원하는 타입들이 존재합니다.

타입스크립트에서 타입은 변수명 뒤에 콜론:을 붙이고 명시합니다. 이런 문법을 타입 주석(어노테이션)이라고 부릅니다.

let num: number = 123;

원시 타입과 리터럴 타입

원시 타입

원시 타입(Primitive Type)은 가장 기본적인 타입으로 하나의 값만 저장할 수 있는 타입입니다. number 타입을 지정하면 숫자만 저장할 수 있으므로 이런 타입을 원시 타입이라고 말합니다.

number

number숫자를 의미하는 타입입니다. 숫자에는 정수, 소수, 음수, NaN, Infinity와 같은 특수 숫자도 포함됩니다.

string

string문자열을 의미하는 타입입니다. 따옴표(''), 쌍따옴표(""), 백틱(``), 템플릿 리터럴(${}) 문자열도 string 타입에 포함됩니다.

boolean

boolean타입은 논리형 true/false를 의미하는 타입입니다.

undefined

undefined타입은 undefined 타입만을 저장하는 타입입니다.

null

null타입은 null만을 저장하는 타입입니다.


리터럴 타입

리터럴 타입은 단 하나의 값만을 가질 수 있도록 값 자체가 타입이 된 타입입니다.

예를들어 다음과 같이 num의 타입을 123으로 지정하면 num에는 오직 123이라는 값만 올 수 있습니다.

let num: 123 = 123;

예시에선 숫자를 사용했으나 리터럴 타입으로 string, boolean도 사용할 수 있습니다.

0개의 댓글