Primitive Types

일상 코딩·2022년 3월 31일
0

TypeScript

목록 보기
5/12
post-thumbnail

01.Primitive Types

  • 오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형입니다.

(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'

02.type Casing

  • 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이다.
profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」

0개의 댓글