Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

TypeScript Documentation

via Independent

Overview

  • Get Started: Quick introductions based on your background or preference.
  • Handbook: A great first read for your daily TS work.
  • Reference: Deep dive reference materials.
  • Tutorials: Using TypeScript in several environments.
  • Declaration Files: Learn how to write declaration files to describe existing JavaScript. Important for DefinitelyTyped contributions.
  • JavaScript: How to use TypeScript-powered JavaScript tooling.
  • Project Configuration: Compiler configuration reference.
  • JSDoc Reference: Creating .d.ts Files from .js files
  • Cheat Sheets: Downloadable syntax reference pages for different parts of everyday TypeScript code

Syllabus

  • TS for the New Programmer
  • TypeScript for JS Programmers
  • TS for Java/C# Programmers
  • TS for Functional Programmers
  • TypeScript Tooling in 5 minutes
  • The TypeScript Handbook
  • The Basics
  • Everyday Types
  • Narrowing
  • More on Functions
  • Object Types
  • Type Manipulation
  • Creating Types from Types
  • Generics
  • Keyof Type Operator
  • Typeof Type Operator
  • Indexed Access Types
  • Conditional Types
  • Mapped Types
  • Template Literal Types
  • Classes
  • Modules
  • Utility Types
  • Cheat Sheets
  • Decorators
  • Declaration Merging
  • Enums
  • Iterators and Generators
  • JSX
  • Mixins
  • ECMAScript Modules in Node.js
  • Modules
  • Module Resolution
  • Namespaces
  • Namespaces and Modules
  • Symbols
  • Triple-Slash Directives
  • Type Compatibility
  • Type Inference
  • Variable Declaration
  • ASP.NET Core
  • Gulp
  • DOM Manipulation
  • Migrating from JavaScript
  • Using Babel with TypeScript
  • Introduction
  • Declaration Reference
  • Library Structures
  • .d.ts Templates
  • Modules .d.ts
  • Module: Plugin
  • Module: Class
  • Module: Function
  • Global .d.ts
  • Global: Modifying Module
  • Do's and Don'ts
  • Deep Dive
  • Publishing
  • Consumption
  • JS Projects Utilizing TypeScript
  • Type Checking JavaScript Files
  • What is a tsconfig.json
  • Compiler Options in MSBuild
  • TSConfig Reference
  • tsc CLI Options
  • Project References
  • Integrating with Build Tools
  • Configuring Watch
  • Nightly Builds
  • Control Flow Analysis
  • Classes
  • Interfaces
  • Types

Reviews

Start your review of TypeScript Documentation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.