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
+ Recent posts