# TypeScript ## Docs - [Decorators](https://mintlify.wiki/Microsoft/typescript/advanced/decorators.md): Modern and legacy decorators in TypeScript - [Mixins](https://mintlify.wiki/Microsoft/typescript/advanced/mixins.md): Type-safe mixin patterns in TypeScript for code reuse - [Performance Optimization](https://mintlify.wiki/Microsoft/typescript/advanced/performance.md): Advanced techniques for improving TypeScript compilation performance - [Compiler API Overview](https://mintlify.wiki/Microsoft/typescript/api/compiler-api-overview.md): Overview of the TypeScript Compiler API for programmatic access - [Completions API](https://mintlify.wiki/Microsoft/typescript/api/completions.md): Code completion and IntelliSense API reference with real examples from completions.ts - [Diagnostics API](https://mintlify.wiki/Microsoft/typescript/api/diagnostics.md): TypeScript error reporting and diagnostics API reference - [LanguageService API](https://mintlify.wiki/Microsoft/typescript/api/language-service.md): Complete API reference for the TypeScript LanguageService interface - [Language Service Overview](https://mintlify.wiki/Microsoft/typescript/api/language-service-overview.md): Overview of the TypeScript Language Service architecture and how editors use it - [Navigation API](https://mintlify.wiki/Microsoft/typescript/api/navigation.md): Go to definition, find references, and code navigation features - [Parser API](https://mintlify.wiki/Microsoft/typescript/api/parser.md): Documentation for the TypeScript Parser and AST creation - [Program API](https://mintlify.wiki/Microsoft/typescript/api/program.md): Documentation for the TypeScript Program interface - [Scanner API](https://mintlify.wiki/Microsoft/typescript/api/scanner.md): Documentation for the TypeScript Scanner interface - [TypeChecker API](https://mintlify.wiki/Microsoft/typescript/api/type-checker.md): Documentation for the TypeScript TypeChecker interface - [Node Types](https://mintlify.wiki/Microsoft/typescript/api/types/node-types.md): TypeScript compiler node types and the AST hierarchy - [SymbolFlags](https://mintlify.wiki/Microsoft/typescript/api/types/symbol-flags.md): Flags used to classify symbols in the TypeScript compiler - [SyntaxKind](https://mintlify.wiki/Microsoft/typescript/api/types/syntax-kind.md): Complete reference of TypeScript syntax kinds for AST node classification - [TypeFlags](https://mintlify.wiki/Microsoft/typescript/api/types/type-flags.md): Flags used to classify types in the TypeScript type system - [Compiler Options Reference](https://mintlify.wiki/Microsoft/typescript/cli/compiler-options.md): Complete reference for all TypeScript compiler options with real examples - [tsc - TypeScript Compiler](https://mintlify.wiki/Microsoft/typescript/cli/tsc.md): Complete reference for the TypeScript compiler command-line interface - [tsserver - TypeScript Language Server](https://mintlify.wiki/Microsoft/typescript/cli/tsserver.md): Complete reference for the TypeScript language server protocol - [Emit](https://mintlify.wiki/Microsoft/typescript/compiler/emit.md): How TypeScript generates JavaScript, declaration files, and source maps - [Module Resolution](https://mintlify.wiki/Microsoft/typescript/compiler/module-resolution.md): How TypeScript resolves module imports and file paths - [Compiler Overview](https://mintlify.wiki/Microsoft/typescript/compiler/overview.md): Understanding the TypeScript compilation pipeline and architecture - [Type Checking](https://mintlify.wiki/Microsoft/typescript/compiler/type-checking.md): How TypeScript validates types and performs semantic analysis - [Compiler Options Reference](https://mintlify.wiki/Microsoft/typescript/config/compiler-options-reference.md): Complete reference of all TypeScript compiler options - [Project References](https://mintlify.wiki/Microsoft/typescript/config/project-references.md): Structure large TypeScript projects with project references - [tsconfig.json](https://mintlify.wiki/Microsoft/typescript/config/tsconfig-json.md): Complete guide to TypeScript configuration files - [Architecture Overview](https://mintlify.wiki/Microsoft/typescript/contributing/architecture-overview.md): Understanding the TypeScript compiler and language service architecture - [Building TypeScript](https://mintlify.wiki/Microsoft/typescript/contributing/building.md): Learn how to build the TypeScript compiler and related tools using hereby - [Compiler Internals](https://mintlify.wiki/Microsoft/typescript/contributing/compiler-internals.md): Deep dive into the TypeScript compiler implementation - [Debugging TypeScript](https://mintlify.wiki/Microsoft/typescript/contributing/debugging.md): Learn how to debug the TypeScript compiler, language service, and test suite - [Getting Started](https://mintlify.wiki/Microsoft/typescript/contributing/getting-started.md): Learn how to set up your development environment and start contributing to TypeScript - [Language Service Internals](https://mintlify.wiki/Microsoft/typescript/contributing/language-service-internals.md): How TypeScript powers rich IDE experiences - [Testing TypeScript](https://mintlify.wiki/Microsoft/typescript/contributing/testing.md): Learn how to run tests and write new test cases for the TypeScript compiler - [Installation](https://mintlify.wiki/Microsoft/typescript/installation.md): Install TypeScript using npm, yarn, pnpm, or bun - [Introduction](https://mintlify.wiki/Microsoft/typescript/introduction.md): TypeScript is a superset of JavaScript that compiles to clean JavaScript output with optional static typing. - [Quickstart](https://mintlify.wiki/Microsoft/typescript/quickstart.md): Get started with TypeScript in 5 minutes