기본 타입
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를 사용하는 장점인 "타입이 보장되는 것"을 무시하게 됨...
'TypeScript' 카테고리의 다른 글
Type Script_06 타입 추론 & 단언 (Inference & Assertion) (0) | 2021.04.16 |
---|---|
Type Script_05 Intersection Type (인터섹션 타입) (0) | 2021.04.16 |
Type Script_04 타입스크립트의 꽃🌹 Type Alias & Union Type (0) | 2021.04.16 |
Type Script_03 Array & Tuple (0) | 2021.04.16 |
TypeScript_02 Function & Parameter (0) | 2021.04.16 |
댓글