TypeScript

TypeScript

JavaScript with types

Adds static typing to JavaScript. Catch bugs before runtime, get better autocomplete, and write more maintainable code at scale.