TypeScript - Primitive Type 1

lbr·2022년 7월 15일

Primitive Type

(ES2015 기준) JavaScriptPrimitive Type은 총 6가지입니다.

  • boolean
  • number
  • string
  • symbol (ES2015)
  • null
  • undefined

literal 값으로 Primitive 타입의 서브 타입을 나타낼 수 있습니다.

true; // true는 boolean의 서브타입으로 표현할 수 있습니다.
'hello'; // string의 서브타입입니다.
3.14; // 3.14 라는 숫자의 타입. 3.14는 number타입의 서브 타입입니다. 
null;
undefined;

JavaScript에서는 Primitive Type을 객체 생성하듯이 래퍼 객체로 만들 수 있습니다.

new Boolean(false); // typeof new Boolean(false) : 'object'
new String('world'); // typeof new String('world') : 'object'
new Number(42); // typeof new Number(42) : 'object'

위처럼 만든 것은 Primitive Type이 아닙니다. Object입니다.

타입스크립트에서는 위처럼 사용하는 것을 권장하지 않습니다.

Type Casing

대문자로 나타낸 자료형과 소문자로 나타낸 자료형은 서로 전혀 다릅니다.

Primitive Type을 나타내는 소문자로 표현해야 합니다.

profile
ro

0개의 댓글