Skip to content
TypeScript Book
Search
Cancel
GitHub
X
Select theme
Dark
Light
Auto
Select language
English
简体中文
TypeScript Book
1. The Concise TypeScript Book
2. Translations
3. Downloads and website
4. Table of Contents
5. Introduction
6. About the Author
7. TypeScript Introduction
8. Getting Started With TypeScript
9. Exploring the Type System
10. Primitive Types
11. Type Annotations
12. Optional Properties
13. Readonly Properties
14. Index Signatures
15. Extending Types
16. Literal Types
17. Literal Inference
18. strictNullChecks
19. Enums
20. Narrowing
21. Assignments
22. Control Flow Analysis
23. Type Predicates
24. Discriminated Unions
25. The never Type
26. Exhaustiveness checking
27. Object Types
28. Tuple Type (Anonymous)
29. Named Tuple Type (Labeled)
30. Fixed Length Tuple
31. Union Type
32. Intersection Types
33. Type Indexing
34. Type from Value
35. Type from Func Return
36. Type from Module
37. Mapped Types
38. Mapped Type Modifiers
39. Conditional Types
40. Distributive Conditional Types
41. infer Type Inference in Conditional Types
42. Predefined Conditional Types
43. Template Union Types
44. Any type
45. Unknown type
46. Void type
47. Never type
48. Interface and Type
49. Built-in Type Primitives
50. Common Built-in JS Objects
51. Overloads
52. Merging and Extension
53. Differences between Type and Interface
54. Class
55. Generics
56. Erased Structural Types
57. Namespacing
58. Symbols
59. Triple-Slash Directives
60. Type Manipulation
61. Others
GitHub
X
Select theme
Dark
Light
Auto
Select language
English
简体中文
Translations
This book has been translated into several language versions, including:
Chinese