TypeScript Notes for Professionals book

TypeScript Book preview
TypeScript Notes for Professionals book

If you found this TypeScript book useful,
then please share it ❤

Chapters

  1. Getting started with TypeScript
  2. Why and when to use TypeScript
  3. Importing external libraries
  4. TypeScript Core Types
  5. Arrays
  6. Enums
  7. Classes
  8. Class Decorator
  9. Functions
  10. Strict null checks
  11. Interfaces
  12. Generics
  13. TypeScript basic examples
  14. Using TypeScript with webpack
  15. Publish TypeScript definition files
  16. User-defined Type Guards
  17. tsconfig.json
  18. Mixins
  19. How to use a JavaScript library without a type definition file
  20. Modules - exporting and importing
  21. TypeScript installing typescript and running the typescript compiler tsc
  22. Configure typescript project to compile all files in typescript.
  23. Using Typescript with RequireJS
  24. TypeScript with AngularJS
  25. TypeScript with SystemJS
  26. Using Typescript with React (JS & native)
  27. Integrating with Build Tools
  28. TSLint - assuring code quality and consistency
  29. Debugging
  30. Unit Testing

Example book pages

TypeScript Example Page 1TypeScript Example Page 2

TypeScript Example Page 3TypeScript Example Page 4

What people are saying about Notes for Professionals books

The TypeScript Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with TypeScript group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

97 pages, published on February 2018

View More Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX