← All projects

TypeScript

JavaScript with syntax for types

Dev Toolstypescriptjavascriptstatic-typingcompilerprogramming-languageopen-sourceeditor-tooling
TypeScript screenshot

About

TypeScript is a strongly typed programming language that extends JavaScript by adding optional static type annotations. It catches errors at development time in your editor and compiles down to plain JavaScript that runs anywhere JavaScript runs. It integrates gradually into existing JavaScript projects and provides enhanced tooling such as autocompletion and interface definitions.

Problem

JavaScript's lack of static types makes it easy to introduce bugs that only surface at runtime, slowing development and reducing code reliability.

For

software developers

How it works

TypeScript adds type syntax on top of JavaScript; the TypeScript compiler checks types at build time and strips them away to produce standard JavaScript output.

Business model

open-source

Status

launched

Company

Microsoft

Similar projects