Intermediate

TypeScript Foundations

typescript · foundations · react · frontend · development · type · types · function · union · interface · options · tsconfig.json · enum · literal · object · optional · overloads · parame...

TypeScript is a programming language that constitutes a superset of JavaScript. This simply means that it adds a set of features to JavaScript. One of the main additions is static type checking, which reveals problems in the code as it is written, preventing many common errors that could affect users at runtime.

TypeScript also benefits from excellent integration with most IDEs like VS Code. Built-in type checking often helps detect potential problems without having to run special tools. As TypeScript code is written, it is transformed into regular JavaScript code so that it can run in a server environment or in a web browser.

Bottom line: The developer gets all the benefits of TypeScript, and end users don't need to know anything about it.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

7 sections
  1. 1 Table of Contents
  2. 2 Getting started with TypeScript
  3. 3 Core Types
  4. 4 Union, Literal and Enum Types
  5. 5 Function Patterns
  6. 6 tsc — The TypeScript compiler
  7. 7 Summary of key concepts

Interested in this course?

Contact us to book it or get a custom training plan for your team.