본문 바로가기
  • Junior developer :)
TypeScript

Type Script_01 기본 타입 마스터하기!

by ram_Hi 2021. 4. 15.

항상 타입 보장하기!   타입은 명확하게!     타입은 엄격하게!     관리하기! 


기본 타입

1. 숫자(number)

const num: number = 1;
const num: number = 0.1;
const num: number = -1;

2. 문자(string)

const str: string = 'hello'; // ' or " 사용가능

3. 불리언(boolean)

const boal: boolean = false; //true or false

4. undefined, null

let name: undefined; // 이렇게 사용은 안함
let age: number | undefined; // 주로 유니언 타입으로 사용함

let job: null; // 이렇게 사용은 안함
let job2: string | null;

>> undefined와 null의 차이점

     undefined는 값이 있는지 없는지 아무것도 결정되지 않은 상태

     null은 명확하게 텅텅 값이 비어졌다고 결정된 상태

    -> 보통은 undefined를 많이 씁니다!


5. 너무 추상적이고 광범위여서 가능하면 쓰지 않는 것이 좋은 타입들...!

  - unknown : 어떤 종류의 데이터가 담길지 알 수 없는 타입 -> 너무 추상적

  - any : 어떤 데이터든 담을 수 있는 타입

  - object : primitive(원시타입)을 제외한 모든 object타입 할당 가능 -> 너무 광범위

 

-> 위 세가지 타입을 쓰면 TypeScript를 사용하는 장점인 "타입이 보장되는 것"을 무시하게 됨...

 

댓글