|
1 | 1 | # TypeScript-NotesForProfessionals |
2 | 2 |
|
3 | | -| Chapter | Details | |
4 | | -|:-------:|:-------:| |
5 | | -| 1: Getting started with TypeScript | [Readme](/chapters/1/readme.md) | |
6 | | -| 2: Why and when to use TypeScript | [Readme](/chapters/2/readme.md) | |
7 | | -| 3: TypeScript Core Types | [Readme](/chapters/3/readme.md) | |
8 | | -| 4: Arrays | [Readme](/chapters/4/app.ts) | |
9 | | -| 5: Enums | [Readme](/chapters/5/readme.md) | |
10 | | -| 6: Functions | [Readme]() | |
11 | | -| 7: Classes | [Readme]() | |
12 | | -| 8: Class Decorator | [Readme]() | |
13 | | -| 9: Interfaces | [Readme]() | |
14 | | -| 10: Generics | [Readme]() | |
15 | | -| 11: Strict null checks | [Readme]() | |
16 | | -| 12: User-defined Type Guards | [Readme]() | |
17 | | -| 13: TypeScript basic examples | [Readme]() | |
18 | | -| 14: Importing external libraries | [Readme]() | |
19 | | -| 15: Modules - exporting and importing | [Readme]() | |
20 | | -| 16: Publish TypeScript definition files | [Readme]() | |
21 | | -| 17: Using TypeScript with webpack | [Readme]() | |
22 | | -| 18: Mixins | [Readme]() | |
23 | | -| 19: How to use a JavaScript library without a type definition file | [Readme]() | |
24 | | -| 20: TypeScript installing typescript and running the typescript compiler tsc | [Readme]() | |
25 | | -| 21: Configure typescript project to compile all files in typescript. | [Readme]() | |
26 | | -| 22: Integrating with Build Tools | [Readme]() | |
27 | | -| 23: Using TypeScript with RequireJS | [Readme]() | |
28 | | -| 24: TypeScript with AngularJS | [Readme]() | |
29 | | -| 25: TypeScript with SystemJS | [Readme]() | |
30 | | -| 26: Using TypeScript with React (JS & native) | [Readme]() | |
31 | | -| 27: TSLint - assuring code quality and consistency | [Readme]() | |
32 | | -| 28: tsconfig.json | [Readme]() | |
33 | | -| 29: Debugging | [Readme]() | |
34 | | -| 30: Unit Testing | [Readme]() | |
| 3 | +* Chapter 1: Getting started with TypeScript |
| 4 | + |
| 5 | + - [Section 1.1: Installation and setup](/book_pages/chapter1/section1.1.md) |
| 6 | + - [Section 1.2: Basic syntax](/book_pages/chapter1/section1.2.md) |
| 7 | + - [Section 1.3: Hello World](/book_pages/chapter1/section1.3.md) |
| 8 | + - [Section 1.4: Running TypeScript using ts-node](/book_pages/chapter1/section1.4.md) |
| 9 | + - [Section 1.5: TypeScript REPL in Node.js](/book_pages/chapter1/section1.5.md) |
| 10 | + |
| 11 | +* Chapter 2: Why and when to use TypeScript |
| 12 | + |
| 13 | + - [Section 2.1: Safety](/book_pages/chapter2/section2.1.md) |
| 14 | + - [Section 2.2: Readability](/book_pages/chapter2/section2.2.md) |
| 15 | + - [Section 2.3: Tooling](/book_pages/chapter2/section2.3.md) |
| 16 | + |
| 17 | +* <details> |
| 18 | + <summary>Chapter 3: TypeScript Core Types</summary> |
| 19 | + |
| 20 | + - [Section 3.1: String Literal Types](/book_pages/chapter3/section3.1.md) |
| 21 | + - [Section 3.2: Tuple](/book_pages/chapter3/section3.2.md) |
| 22 | + - [Section 3.3: Boolean](/book_pages/chapter3/section3.3.md) |
| 23 | + - [Section 3.4: Intersection Types](/book_pages/chapter3/section3.4.md) |
| 24 | + - [Section 3.5: Types in function arguments and return value Number](/book_pages/chapter3/section3.5.md) |
| 25 | + - [Section 3.6: Types in function arguments and return value. String](/book_pages/chapter3/section3.6.md) |
| 26 | + - [Section 3.7: const Enum](/book_pages/chapter3/section3.7.md) |
| 27 | + - [Section 3.8: Number](/book_pages/chapter3/section3.8.md) |
| 28 | + - [Section 3.9: String](/book_pages/chapter3/section3.9.md) |
| 29 | + - [Section 3.10: Array](/book_pages/chapter3/section3.10.md) |
| 30 | + - [Section 3.11: Enum](/book_pages/chapter3/section3.11.md) |
| 31 | + - [Section 3.12: Any](/book_pages/chapter3/section3.12.md) |
| 32 | + - [Section 3.13: Void](/book_pages/chapter3/section3.13.md) |
| 33 | +</details> |
| 34 | + |
| 35 | +* Chapter 4: Arrays |
| 36 | + |
| 37 | + - [Section 4.1: Finding Object in Array](/book_pages/chapter4/section4.1.md) |
| 38 | + |
| 39 | +* Chapter 5: Enums |
| 40 | + |
| 41 | + - [Section 5.1: Enums with explicit values](/book_pages/chapter5/section5.1.md) |
| 42 | + - [Section 5.2: How to get all enum values](/book_pages/chapter5/section5.2.md) |
| 43 | + - [Section 5.3: Extending enums without custom enum implementation](/book_pages/chapter5/section5.3.md) |
| 44 | + - [Section 5.4: Custom enum implementation: extends for enums](/book_pages/chapter5/section5.4.md) |
0 commit comments