Projects
Hands on real world projects that will help you exercise your knowledge of TypeScript.
Learning a new programming language is best when you practice what you learn as you learn it. The projects here will help you practice the contents of Learning TypeScript's chapters. They're made so you can work through each chapter's projects after you finish reading that chapter.
Projects can take the shape of:
- 🥗 Appetizers: bite-sized directed warmups
- 🍲 Entrees: larger, more hands-off challenges
- 🍰 Desserts: entrees with a fun twist
Prerequisites
You'll want the following tools installed on your computer:
- Git [download]: available globally as
git
(required) - Node [download]: available globally as
node
(required) - VS Code [download]: available globally as
code
(optional; any IDE with TypeScript support will do)
Then, set up the github.com/LearningTypeScript/projects repository locally:
git clone https://github.com/LearningTypeScript/projects learning-typescript-projects cd learning-typescript-projects npm i
Chapter 03
Unions And Literals
Chapter 04
Objects
Chapter 05
Functions
Chapter 06
Arrays
Chapter 07
Interfaces
Chapter 08
Classes
Chapter 09
Type Modifiers
Chapter 11
Declaration Files
Chapter 12
Using IDE Features
Chapter 13
Configuration Options