close
더북(TheBook)
search
타입스크립트 교과서
더북(TheBook)
home
Home
1장 타입스크립트 시작하기
1.1 타입스크립트를 공부할 때 알아야 할 단 한 가지
1.2 공식 문서와 플레이그라운드
1.3 왜 타입이 필요한가
2장 기본 문법 익히기
2.1 변수, 매개변수, 반환값에 타입을 붙이면 된다
2.2 타입 추론을 적극 활용하자
2.3 값 자체가 타입인 리터럴 타입이 있다
2.4 배열 말고 튜플도 있다
2.5 타입으로 쓸 수 있는 것을 구분하자
2.6 유니언 타입으로 OR 관계를 표현하자
2.7 타입스크립트에만 있는 타입을 배우자
2.7.1 any
2.7.2 unknown
2.7.3 void
2.7.4 { }, Object
2.7.5 never
2.7.6 타입 간 대입 가능표
2.8 타입 별칭으로 타입에 이름을 붙이자
2.9 인터페이스로 객체를 타이핑하자
2.9.1 인터페이스 선언 병합
2.9.2 네임스페이스
2.10 객체의 속성과 메서드에 적용되는 특징을 알자
2.10.1 인덱스 접근 타입
2.10.2 매핑된 객체 타입
2.11 타입을 집합으로 생각하자(유니언, 인터섹션)
2.12 타입도 상속이 가능하다
2.13 객체 간에 대입할 수 있는지 확인하는 법을 배우자
2.13.1 구조적 타이핑
2.14 제네릭으로 타입을 함수처럼 사용하자
2.14.1 제네릭에 제약 걸기
2.15 조건문과 비슷한 컨디셔널 타입이 있다
2.15.1 컨디셔널 타입 분배법칙
2.16 함수와 메서드를 타이핑하자
2.17 같은 이름의 함수를 여러 번 선언할 수 있다
2.18 콜백 함수의 매개변수는 생략 가능하다
2.19 공변성과 반공변성을 알아야 함수끼리 대입할 수 있다
2.20 클래스는 값이면서 타입이다
2.20.1 추상 클래스
2.21 enum은 자바스크립트에서도 사용할 수 있다
2.22 infer로 타입스크립트의 추론을 직접 활용하자
2.23 >타입을 좁혀 정확한 타입을 얻어내자
2.24 자기 자신을 타입으로 사용하는 재귀 타입이 있다
2.25 정교한 문자열 조작을 위해 템플릿 리터럴 타입을 사용하자
2.26 추가적인 타입 검사에는 satisfies 연산자를 사용하자
2.27 타입스크립트는 건망증이 심하다
2.28 원시 자료형에도 브랜딩 기법을 사용할 수 있다
2.29 배운 것을 바탕으로 타입을 만들어보자
2.29.1 판단하는 타입 만들기
2.29.2 집합 관련 타입 만들기
2.30 타입스크립트의 에러 코드로 검색하자
2.31 함수에 기능을 추가하는 데코레이터 함수가 있다
2.32 앰비언트 선언도 선언 병합이 된다
3장 lib.es5.d.ts 분석하기
3.1 Partial, Required, Readonly, Pick, Record
3.2 Exclude, Extract, Omit, NonNullable
3.3 Parameters, ConstructorParameters, ReturnType, InstanceType
3.4 ThisType
3.5 forEach 만들기
3.6 map 만들기
3.7 filter 만들기
3.8 reduce 만들기
3.9 flat 분석하기
3.10 Promise, Awaited 타입 분석하기
3.11 bind 분석하기
주석
3장
1
https://www.typescriptlang.org/docs/handbook/utility-types.html
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address