본문 바로가기
프론트엔드/TypeScript

타입스크립트 타입의 종류 - 원시 타입 ( Primitive Types )

by PARADISE247 2021. 10. 6.
반응형

타입스크립트의 베이직한 타입들 즉 원시타입은 간단하다. 

number 

number 타입은 말그대로  number만 할당할 수 있다. 

num 변수에 string 값을 할당할 경우 위와 같은 타입 에러가 발생한다. 

string

string 타입은 'Hello'와 같은 string 값만 할당할 수 있다. 

 

boolean

boolean 타입은 true 혹은 false 값만 할당할 수 있다. 

 

undefined

undefined는 값이 있는지 없는지 아직 결정되지 않은 상태이다.

변수에 직접 undefined 타입을 주는 것은 좋지않다. 보통은 OR을 나타내는 ' | ' 기호를 사용한 유니언 타입을 이용해 타입을 정의한다. 변수의 타입이 number | undefined 이면 변수에 undefined 또는 number 값을 할당할 수 있는 것이다. 

함수의 return 값으로도 undefined를 유니온 타입을 이용해 정의할 수 있다. 

 

null

undefined와 달리 null은 값이 없음으로 결정된 상태이다. 

null 역시 변수에 직접 null 타입을 선언하는 것은 좋지않다. undefined와 마찬가지로 주로 유니온 타입을 이용해 나타낸다.  변수에 string | null 타입이 선언된 경우, 그 변수엔 string 값이 할당되거나 할당되는 값이 없을 수 있다는 뜻이 된다. 

반응형