This repository serves as an interactive guide to TypeScript.
It contains written guides in the form of README.md files, as well as code examples in the form of .ts
files.
This course assumes that you have:
- Proficiency with JavaScript (or minimally any other language)
Good to have:
- Some experience with TypeScript
- VS Code installed
npm install # Install ESLint and TypeScript for type-checking in hands-on exercises.
We will be using Visual Studio Code with the following extensions:
- Twoslash Query Comments - To show inline type previews
- ESLint - To show linting errors
- Markdown Preview Enhanced - To preview markdown files
-
Basics
-
Intermediate
-
Advanced concepts
- A guide to TypeScript syntax and best practices when using TypeScript in your codebase
- A guide to setting up TypeScript in your project
- A JavaScript tutorial
This set of course materials was prepared by Jeff Sieu.
Some of the examples and explanations were inspired by the official TypeScript documentation.