요약

  • 기본 타입(원시형) 타입을 써라

내용

  • 기본 자료형(Primitive Type)을 객체로 감싸는 역할을 하는 타입인 객체 래퍼 타입(Object Wrapper Type)이 있다.
  • 크게 세 가지 주요 객체 래퍼 타입이 있다.
    • String
    • Number
    • Boolean
  • 객체 래퍼 타입은 기본 자료형에 다양한 메서드를 추가로 제공하여 기능을 제공한다.
  • 타입 스크립트는 기본적으로 기본 자료형을 사용하도록 권장한다.
let primitiveString: string = "hello";
let wrappedString: String = new String("hello");
 
console.log(typeof primitiveString); // "string"
console.log(typeof wrappedString);   // "object"
 
let primitiveNumber: number = 42;
let wrappedNumber: Number = new Number(42);
 
console.log(typeof primitiveNumber); // "number"
console.log(typeof wrappedNumber);   // "object"
 
let primitiveBoolean: boolean = true;
let wrappedBoolean: Boolean = new Boolean(true);
 
console.log(typeof primitiveBoolean); // "boolean"
console.log(typeof wrappedBoolean);   // "object"
 

참고

  • 이펙티브 타입스크립트