# www.typescriptlang.org > AI-optimized mirror of www.typescriptlang.org containing 50 pages totalling 29,099 words of clean markdown content, structured data, and semantic HTML. Original source: https://www.typescriptlang.org/. Last updated: 2026-05-01T01:43:06.837Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [TypeScript is **JavaScript with syntax for types.**](/site-root.html): TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code. (606 words) ## Articles & Blog Posts - [why-create-typescript/index.html](/why-create-typescript/index.html) (1 words) - [docs/handbook/2/classes-html.html](/docs/handbook/2/classes-html.html) (1 words) - [docs/handbook/typescript-in-5-minutes-html.html](/docs/handbook/typescript-in-5-minutes-html.html) (1 words) - [docs/handbook/variable-declarations-html.html](/docs/handbook/variable-declarations-html.html) (1 words) - [docs/handbook/2/narrowing-html.html](/docs/handbook/2/narrowing-html.html) (1 words) - [docs/handbook/2/objects-html.html](/docs/handbook/2/objects-html.html) (1 words) - [docs/handbook/2/functions-html.html](/docs/handbook/2/functions-html.html) (1 words) - [404](/dev/compiler/index.html) (62 words) - [Your toys, our sandbox](/dev/playground-plugins/index.html): What is a TypeScript Playground Plugin, and how can you make one? (323 words) - [Easy access to the compiler API](/dev/typescript-vfs/index.html): Run TypeScript in the browser, or anywhere - using a virtual file-system (187 words) - [Creating Types from Types](/docs/handbook/2/types-from-types-html.html): An overview of the ways in which you can create more types from existing types. (209 words) - [Compiler Options](/tsconfig/index.html): From allowJs to useDefineForClassFields the TSConfig reference includes information about all of the active compiler flags setting up a TypeScript project. (18,014 words) - [TypeScript Sandbox](/dev/sandbox/index.html): The TypeScript sandbox powers the TypeScript Playground. Learn how you can make your experiences like the playground using the sandbox. (745 words) - [TypeScript for the New Programmer](/docs/handbook/typescript-from-scratch-html.html): Learn TypeScript from scratch (1,423 words) - [docs/index.html](/docs/index.html) (1 words) - [Download TypeScript](/download/index.html): Add TypeScript to your project, or install TypeScript globally (519 words) - [TypeScript: Reference Tools](/tools/index.html): Online tooling to help you understand TypeScript (51 words) - [Connect with us](/community/index.html): Connect with other TypeScripters online and offline. (109 words) - [docs/handbook/declaration-files/templates/module-d-ts-html.html](/docs/handbook/declaration-files/templates/module-d-ts-html.html) (1 words) - [docs/handbook/release-notes/typescript-1-8-html.html](/docs/handbook/release-notes/typescript-1-8-html.html) (1 words) - [docs/handbook/release-notes/typescript-4-8-html.html](/docs/handbook/release-notes/typescript-4-8-html.html) (1 words) - [docs/handbook/release-notes/typescript-5-4-html.html](/docs/handbook/release-notes/typescript-5-4-html.html) (1 words) - [docs/handbook/release-notes/typescript-2-8-html.html](/docs/handbook/release-notes/typescript-2-8-html.html) (1 words) - [docs/handbook/release-notes/typescript-2-2-html.html](/docs/handbook/release-notes/typescript-2-2-html.html) (1 words) - [docs/handbook/jsx-html.html](/docs/handbook/jsx-html.html) (1 words) - [docs/handbook/project-references-html.html](/docs/handbook/project-references-html.html) (1 words) - [docs/handbook/release-notes/typescript-3-6-html.html](/docs/handbook/release-notes/typescript-3-6-html.html) (1 words) - [docs/handbook/release-notes/typescript-6-0-html.html](/docs/handbook/release-notes/typescript-6-0-html.html) (1 words) - [docs/handbook/release-notes/typescript-2-3-html.html](/docs/handbook/release-notes/typescript-2-3-html.html) (1 words) - [docs/handbook/2/everyday-types-html.html](/docs/handbook/2/everyday-types-html.html) (1 words) - [docs/handbook/release-notes/typescript-3-4-html.html](/docs/handbook/release-notes/typescript-3-4-html.html) (1 words) - [docs/handbook/modules/theory-html.html](/docs/handbook/modules/theory-html.html) (1 words) - [Mixins](/docs/handbook/mixins-html.html): Using the mixin pattern with TypeScript (1,052 words) - [docs/handbook/utility-types-html.html](/docs/handbook/utility-types-html.html) (1 words) - [docs/handbook/release-notes/typescript-4-7-html.html](/docs/handbook/release-notes/typescript-4-7-html.html) (1 words) - [Compiler Options in MSBuild](/docs/handbook/compiler-options-in-msbuild-html.html): Which compiler options are available in MSBuild projects. (1,275 words) - [TypeScript 3.3](/docs/handbook/release-notes/typescript-3-3-html.html): TypeScript 3.3 Release Notes (719 words) - [Mapped Types](/docs/handbook/2/mapped-types-html.html): Generating types by re-using an existing type. (804 words) - [Nightly Builds](/docs/handbook/nightly-builds-html.html): How to use a nightly build of TypeScript (367 words) - [The TypeScript Handbook](/docs/handbook/intro-html.html): Your first step to learn TypeScript (777 words) - [Branding](/branding/index.html): Logos and design assets (113 words) - [Module: Class](/docs/handbook/declaration-files/templates/module-class-d-ts-html.html) (342 words) - [What is a tsconfig.json](/docs/handbook/tsconfig-json-html.html): Learn about how a TSConfig works (421 words) - [TypeScript Twoslash](/dev/twoslash/index.html): Learn about the TypeScript code sample library twoslash. Used for transpiling, providing hover to identifiers and compiler-driven error states. (201 words) - [TypeScript Cheat Sheets](/cheatsheets/index.html): To read later or print (31 words) - [Keyof Type Operator](/docs/handbook/2/keyof-types-html.html): Using the keyof operator in type contexts. (197 words) - [Twoslash Overview](/dev/bug-workbench/index.html): Create reproductions of issues with TypeScript (101 words) - [Using Babel with TypeScript](/docs/handbook/babel-with-typescript-html.html): How to create a hybrid Babel + TypeScript project (393 words) - [Version List](/play/index.html): The Playground lets you write TypeScript or JavaScript online in a safe and sharable way. (34 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/content/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/content/robots.txt): Crawler directives