본문 바로가기
개발공부/NodeJS

[공유/번역] Concise 간결한 Typescript Book

by bzerome240 2023. 8. 5.

타입스크립트를 clean하고 강격한 코드를 자석하기 위한 핵심 개념과 기술을 알아볼 수 있다.

Typescript 5.2 버전을 다룹니다.

 

출처

 

GitHub - gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and O

The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source. - GitHub - gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effecti...

github.com

 

 

Table of Contents

 

gibbok.github.io

 

타입스크립트란?

TypeScript는 JavaScript로 컴파일되며 모든 JavaScript 엔진에서 실행될 수 있습니다.

TypeScript는 기능적, 일반, 명령형 및 객체 지향과 같은 다양한 프로그래밍 패러다임을 지원합니다.

interpreted언어도, 컴파일언어도 아닙니다.

TypeScript는 일반적인 프로그래밍 실수를 방지하고 프로그램이 실행되기 전에 특정 종류의 런타임 오류를 방지하는 데 도움이 되는 강력한 형식의 언어입니다.

 

몇가지 모던 자바스크립트 (간결한 코드를 위해 알아두면 좋습니다!)

  • Nodejs 에서는 CommonJS(CJS), ECMAScript modules(ESM) 2가지 모듈 시스템이 존재합니다.
    • 보통 한가지 모듈만 사용하며, package.json 의 type 필드를 보고 알 수 있습니다. Typescript는 tsconfig.json의 moduleResolution이 nodenext, node16으로 설정된 경우 type 필드를보고 알 수 있습니다.
  • prototype 대신 class 문법 등장
  • var 선언 대신 let, const 선언 등장
  • “for” loop 대신 “for-of” loop or “.forEach” 의 등장
  • 함수표현식 대신 화살표함수의 등장
  • 구조분해할당
  • 함수 디폴트 파라미터

 

 

 

728x90
반응형

댓글