(ES2015 기준)
JavaScript의Primitive Type은 총 6가지입니다.
true; // true는 boolean의 서브타입으로 표현할 수 있습니다.
'hello'; // string의 서브타입입니다.
3.14; // 3.14 라는 숫자의 타입. 3.14는 number타입의 서브 타입입니다.
null;
undefined;
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입니다.
타입스크립트에서는 위처럼 사용하는 것을 권장하지 않습니다.

대문자로 나타낸 자료형과 소문자로 나타낸 자료형은 서로 전혀 다릅니다.
Primitive Type을 나타내는 소문자로 표현해야 합니다.