728x90
1. First Type Annotation
특정 변수나 객체 등에 type을 지정하는 것
1-1.
const a: string = "Lenord"
1-2.
function hello(b: number) {}
hello(30);
2. TypeScript에서 프로그램 작성을 위해 기본 제공하는 데이터 타입
ECMAScript 표준에 따른 기본 자료형 6가지 포함(Superset) + TypeScript 데이터타입
Boolean / Number / String / Null / Undefined / Symbol / Array(Object형) +
Any / Void / Never / Unknow / Enum / Tupe(Object형)
3. Primitive Type
3-1. Object와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형
3-2. Primitive 형의 내장 함수를 사용 가능한 것은 자바스크립트 처리 방식 덕분
ㄴ Boolean / Number / String / Null / Undefined / Symbol
3-3. literal 값(값 자체를 문자로 할당하는 방식)으로 primitive타입의 서브 타입을 나타낼 수 있다.
true; // 불린의 서브 타입
'hello'; // 문자열의 서브 타입
3.14; // 넘버의 서브 타입
null;
3-4. 래퍼 객체로 만들 수 있다. (TypeScript에서는 권장하지 않음)
new Boolean(false); // typeof new Boolean(false) : 'object'
new String('world'); // typeof new String('world') : 'object'
new Number(42); // typeof new Number(42) : 'object'
3-5. TypeScript의 Type Casing
TypeScript은 primitive types 모두 소문자로 작성하는 것을 권장함
728x90
'FE' 카테고리의 다른 글
맥북 M1 zsh, brew, rbenv, gem, github 블로그까지 (0) | 2021.11.20 |
---|---|
타입스크립트 데이터 타입시스템, 옵션, 타입 만들기 (0) | 2021.11.17 |
TypeScript 컴파일러 설치, nvm과 npm차이 (0) | 2021.11.16 |
정규표현식과 js메소드, 플래그, 패턴 (0) | 2021.11.15 |
OMDb API 영화데이터 요청&응답(axios)&처리 (0) | 2021.11.13 |