TypeScript Guidebook
  • TypeScript 가이드북
  • 소개
    • TypeScript를 사용하는 이유
  • 환경 구성 / CLI
    • 컴파일 설정
    • 린팅
    • IDE / 에디터
    • Google TypeScript Style
    • TSDX
  • 타입
    • primitive 타입
    • any 타입
    • array 타입
    • tuple 타입
    • enum 타입
    • function / union / void 타입
    • object 타입
    • null / undefined 타입
    • never 타입
    • 사용자 정의 타입
    • 타입 어설션
  • TS vs ES6
    • 블록 영역 변수, 상수 선언
    • 템플릿 리터럴
    • 화살표 함수
    • 전개 연산자 / 매개변수
    • 비구조화 할당
  • 클래스
    • 속성 with 접근 제어자
    • 메서드 with 접근 제어자
    • 상속
    • 게터 / 세터
    • 스태틱 속성, 메서드
    • 추상 클래스
    • 싱글턴
    • 읽기전용 속성
  • 네임스페이스와 모듈
    • 네임스페이스
    • 네임스페이스 멀티 파일
    • 네임스페이스 중첩
    • 모듈
    • 모듈 번들링
  • 인터페이스
    • 인터페이스와 클래스
    • 인터페이스와 매개변수
    • 인터페이스와 객체 리터럴
    • 인터페이스 옵션 속성
    • 인터페이스 읽기 전용 속성
    • 인덱스 시그니처 속성
    • 인터페이스와 함수타입
    • 인터페이스 확장
  • 제네릭
    • 제네릭과 클래스
    • 제네릭과 함수
    • 멀티 타입 설정
    • 타입 변수 상속
  • 데코레이터
    • 데코레이터 / 팩토리
    • 데코레이터 구성
    • 클래스 데코레이터
    • 메서드 데코레이터
    • 접근 제어자 데코레이터
    • 속성 데코레이터
    • 매개변수 데코레이터
Powered by GitBook
On this page
  • JavaScript 사용자라면 바로 시작 가능!
  • 대규모 애플리케이션 개발을 위한 강력한 도구!
  • 모던 JavaScript

TypeScript 가이드북

TypeScript는 JavaScript를 포함하는 수퍼셋으로 브라우저, 운영체제에 상관없이 이용 가능한 오픈소스입니다.

Next소개

Last updated 4 years ago

는JavaScript로 컴파일 되는 트랜스파일러(또는 컴파일러) 입니다.

JavaScript 사용자라면 바로 시작 가능!

TypeScript는 JavaScript 개발자가 알고있는 것에서부터 시작됩니다. TypeScript는 브라우저 환경 뿐만 아니라, Node.js 서버 환경 또는 ECMAScript 3 이상을 지원하는 모든 JavaScript 엔진에서 실행되는 깨끗하고 간단한 JavaScript 코드로 컴파일 됩니다.

대규모 애플리케이션 개발을 위한 강력한 도구!

타입(Types)을 사용하면 JavaScript 애플리케이션을 개발할 때 정적 타입 검사 및 코드 리팩토링과 같은 생산성 높은 개발을 수행할 수 있습니다. 타입 설정이 필수는 아니지만, 설정할 경우 컴파일 과정에서 타입 식별자를 사용하여 코드를 정적으로 검증할 수 있습니다. 타입을 통해 소프트웨어 컴퍼넌트 간 인터페이스를 정의하고, JavaScript 라이브러리 동작을 파악할 수 있습니다.

모던 JavaScript

TypeScript는 ECMAScript 2015(ES6)의 새롭고 강력한 기능을 포함하는 모던 JavaScript 기능을 지원하므로 견고한 컴포넌트를 개발하는데 많은 도움이 됩니다. 이러한 기능은 개발시 신뢰할 수 있는 애플리케이션 개발을 위해 제공되며, 간결한 JavaScript로 컴파일 됩니다.

TypeScript