(ES2015 기준) 6가지
boolean
number
string
symbol
(ES2015)null
undefined
- 리터럴 값으로
Primitive
타입의 서브 타입을 나타낼 수 있다.true; 'hello'; 3.14; null; undefined;
- 래퍼 객체로 만들 수 있다. (오브젝트 형태)
Primitive Types
이 아니다.new Boolean(false); // typeof new Boolean(false) : 'object' new String('world'); // typeof new String('world') : 'object' new Number(42); // typeof new Number(42) : 'object'
Ts
의 핵심 primitive types
은 모두 소문자입니다.function reverse(s: String): String { return s.split("").reverse().join(""); } reverser("hello world");
- 대문자인 데이터 타입은 객체를 생성할 때 쓰는 것이지 실제 변수의 데이터 타입으로 사용하는 것을 올바르지 않다.
function reverse(s: string): string { return s.split("").reverse().join(""); } reverse("hello world");
- 이처럼 소문자로 데이터 타입을 지정해서 사용하는 것이 올바르게 작성한
typescript
이다.