타입스크립트 3

[TypeScript] 인터페이스 Interface / 클래스 class

arrow function에서는 this 사용X Declaration Merging은 Interface에서만 사용 가능 (type은 안됨) Interface : 새로운 타입 만드는 거 type : 타입 별명 만드는거 🔵 class 클래스 이전에 object 만드는 기본적인 방법은 function class 이름은 보통 대문자 constructor 이용해서 object를 생성하면서 값 전달가능 this로 만들어진 object 가리킬 수 있음 JS로 컴파일되면 es5인 경우 function으로 변경됨 생성자 함수 없으면 디폴트 생성자 불림 strict 모드에서는 프로퍼티 선언하는 곳 또는 생성자에서 값 할당해야함 클래스의 프로퍼티가 정의되어 있지만 값을 대입하지 않으면 undefined 생성자에는 async..

Web/TypeScript 2022.10.08

[TypeScript] 옵션 / 타입 호환성 / TypeScript Compiler /compileOptions

- TypeScript Deep Dive README - TypeScript Deep Dive TypeScript Compiler Internals basarat.gitbook.io - 타입스크립트의 타입 시스템 타입을 명시적으로 지정가능 > 명시적으로 타입 지정 안하면, 타입스크립트 컴파일러가 자동으로 타입 추론 🔵 Structural Type System vs Nominal Type System - Structural Type System 구조가 같으면 같은 타입 - Nominal Type System (C, JAVA) 구조가 같아도 이름이 다르면 다른 타입 - duck typing (Python) 🔵 타입 호환성 (Type Compatibility) - 같거나 서브 타입인 경우 할당 가능 (공변) ..

Web/TypeScript 2022.10.06

[TypeScript] 개념 정리 / Primitive type / Object

TypeScript는 어떻게 공부해야 하나요? | 요즘IT 지금 현재 개발하는 상황을 보면 TypeScript는 피할 수 없는 하나의 대세가 된 것 같습니다. TypeScript가 나온 이후로 점점 TypeScript로 만들어지고 있는 라이브러리나 코드의 비중은 높아지고 있고 아 yozm.wishket.com 🔵타입스크립트 컴파일러 설치 방법 2가지 1) npm npm i typescript -g node_modules/.bin/tsc tsc source.ts 2) Visual Studio plugin 설치 🔵 ECMAScript 표준에 따른 기본 자료형 6가지 Boolean Number String Null Undefined Symbol (ECMAScript 6에 추가) Array: object 형 A..

Web/TypeScript 2022.10.05
728x90