1장 소개
2장 타입스크립트: 3,000미터 상공에서 내려다보기
2.1 컴파일러
2.2 타입 시스템
2.3 코드 편집기 설정
2.4 index.ts
연습문제
3장 타입의 모든 것
3.1 타입을 이야기하다
3.2 타입의 가나다
3.3 마치며
연습 문제
4장 함수
4.1 함수 선언과 호출
4.2 다형성
4.3 타입 주도 개발
4.4 마치며
연습 문제
5장 클래스와 인터페이스
5.1 클래스와 상속
5.2 super
5.3 this를 반환 타입으로 사용하기
5.4 인터페이스
5.5 클래스는 구조 기반 타입을 지원한다
5.6 클래스는 값과 타입을 모두 선언한다
5.7 다형성
5.8 믹스인
5.9 데코레이터
5.10 final 클래스 흉내내기
5.11 디자인 패턴
5.12 마치며
연습 문제
6장 고급 타입
6.1 타입 간의 관계
6.2 종합성
6.3 고급 객체 타입
6.4 고급 함수 타입들
6.5 조건부 타입
6.6 탈출구
6.7 이름 기반 타입 흉내내기
6.8 프로토타입 안전하게 확장하기
6.9 마치며
연습 문제
7장 에러 처리
7.1 null 반환
7.2 예외 던지기
7.3 예외 반환
7.4 Option 타입
7.5 마치며
연습 문제
8장 비동기 프로그래밍, 동시성과 병렬성
8.1 자바스크립트의 이벤트 루프
8.2 콜백 사용하기
8.3 프로미스로 정상 회복하기
8.4 async와 await
8.5 비동기 스트림
8.6 타입 안전 멀티스레딩
8.7 마치며
연습 문제
9장 프론트엔드 프레임워크와 백엔드 프레임워크
9.1 프론트엔드 프레임워크
9.2 타입 안전
9.3 백엔드 프레임워크
9.4 마치며
10장 Namespaces.Modules
10.1 가볍게 살펴보는 자바스크립트 모듈의 역사
10.2 import, export
10.3 네임스페이스
10.4 선언 합치기