# TypeScript TypeScript is a strongly-typed superset of [[JavaScript]] created by [[Anders Hejlsberg]] at Microsoft. It adds static type checking and compiles to plain JavaScript, catching errors at development time rather than runtime. ## Key Characteristics - **Static typing**: Catch errors before runtime - **Type inference**: Smart defaults, explicit when needed - **JavaScript compatible**: All JS is valid TS - **IDE support**: Excellent autocomplete and refactoring - **Gradual adoption**: Add types incrementally ## Common Use Cases - Frontend development (React, Vue, Angular) - Backend ([[Node.js]], Deno, [[Bun]]) - Full-stack type safety (tRPC, Prisma) ## References - https://www.typescriptlang.org/ - https://github.com/microsoft/TypeScript ## Related - [[JavaScript]] - [[Node.js]]