CHAPTER 1 프로젝트 설정
_1.1 자바스크립트 형식 검사하기
_1.2 타입스크립트 설치하기
_1.3 형식을 나란히 유지하기
_1.4 프로젝트를 타입스크립트로 바꾸기
_1.5 Definitely Typed에서 형식 불러오기
_1.6 풀스택 프로젝트 설정하기
_1.7 테스트 설정하기
_1.8 URL로 ECMAScript 모듈 형식화하기
_1.9 노드에서 다른 모듈 형식 불러오기
_1.10 디노와 의존성 이용하기
_1.11 미리 정의된 설정 사용하기
CHAPTER 2 기본형
_2.1 애너테이션 효과적으로 사용하기
_2.2 any와 unknown 활용하기
_2.3 올바른 객체 선택하기
_2.4 튜플 형식 사용하기
_2.5 인터페이스와 형식 별칭의 차이 이해하기
_2.6 함수 오버로드 정의하기
_2.7 this 매개변수의 형식 정의하기
_2.8 심볼 사용하기
_2.9 값과 형식 네임스페이스 이해하기
CHAPTER 3 형식 시스템
_3.1 유니온 형식과 인터섹션 형식으로 데이터 모델링하기
_3.2 구별된 유니온 형식을 활용해 명시적으로 모델 정의하기
_3.3 assertNever 함수를 이용해 완전 검사하기
_3.4 Const 컨텍스트로 형식 고정하기
_3.5 형식 찬반형으로 형식 좁히기
_3.6 void 이해하기
_3.7 catch 구문으로 오류 형식 처리하기
_3.8 선택형 never로 배타적 논리합 모델 만들기
_3.9 형식 어서션 효과적으로 사용하기
_3.10 인덱스 시그니처 사용하기
_3.11 빠진 프로퍼티와 undefined 값 구별하기
_3.12 열거형 사용하기
_3.13 구조적 형식 시스템에 명목상 형식 정의하기
_3.14 문자열 하위 집합의 느슨한 자동 완성 활성화하기
CHAPTER 4 제네릭
_4.1 함수 시그니처 일반화하기
_4.2 관련된 함수 인수 만들기
_4.3 any와 unknown 제거하기
_4.4 제네릭 인스턴스화 이해하기
_4.5 새 객체 형식 생성
오류를 줄이고 생산성을 높이는 최고의 가이드
타입스크립트의 주요 목적은 자바스크립트 개발자의 생산성과 효율성을 높이는 데 있습니다. 이 책은 자바스크립트와 타입스크립트 사이의 복잡한 관계를 이해하는 데 도움을 줍니다. 두 언어의 공생 관계를 이해하는 것이 타입스크립트의 진정한 잠재력을 발휘하는 데 가장 중요합니다. 심층적인 설명을 통해 타입스크립트를 효율적으로 사용하는 방법뿐만 아니라, 개념 뒤에 숨겨진 사고 과정도 이해할 수 있습니다. 형식 어서션, 제네릭, 또는 리액트와 같은 인기 있는 라이브러리, 프레임워크와 타입스크립트를 통합하는 데 어려움을 겪고 있다면, 이 책이 그 모든 문제를 해결해 줄 것입니다. 이 책과 함께 타입스크립트의 진정한 잠재력을 발휘해 보세요.
대상 독자
ㅇ 타입스크립트 초급자에서 전문가로 레벨업하고 싶은 개발자 및 엔지니어
ㅇ 타입스크립트 입문자
주요 내용
ㅇ 간단한 자바스크립트부터 고급 리액트까지 다양한 프로젝트에 타입스크립트를 통합합니다.
ㅇ 프로젝트 전반에 걸쳐 작동하는 유용한 헬퍼 형식을 개발합니다.
ㅇ 형식 안전성과 함께 가독성을 보장합니다.
ㅇ 표준 라이브러리의 제한 사항을 해결합니다.
ㅇ 형식 테스트를 포함한 형식 개발 전략에 적용합니다.
ㅇ 형식 시스템이 규칙에 예외를 두는 상황을 식별합니다.