Angular
What is TypeScript? Why is it used in Angular?
TypeScript is Microsoft's strongly-typed superset of JavaScript that compiles to plain JS before running. Angular is built in TypeScript and depends on it for three things: **static typing** (compile-time error catching), **decorators** (`@Component`, `@Injectable` — Angular's metadata system needs them), and **IDE tooling** (autocomplete, refactoring, go-to-definition). `strict: true` and `strictTemplates: true` in `tsconfig.json` are the production defaults.