TypeScript website screenshot

TypeScript

TypeScript is a strongly typed programming language that builds on JavaScript, adding optional static type checking and other features. Developed and maintained by Microsoft, TypeScript compiles to plain JavaScript and is widely used for large-scale web applications, Node.js services, and developer tooling. The TypeScript Compiler API and Language Service API enable programmatic compilation, type checking, code transformation, and IDE integrations.

3 APIs 0 Features
CompilerJavaScriptLanguage ServiceProgramming LanguageStatic TypingWeb Development

APIs

TypeScript Compiler API

Programmatic access to the TypeScript compiler. The Compiler API allows developers to parse TypeScript files into ASTs, perform type checking, emit JavaScript, and transform cod...

TypeScript Language Service API

API for editor integration and language tooling. The Language Service API provides completions, diagnostics, quick fixes, rename, go-to-definition, find references, and other ID...

TypeScript Transform API

The TypeScript Transform API enables custom AST transformations during compilation. Transformers can modify, add, or remove nodes in the TypeScript AST before code emission.

Agent Skills

Pricing Plans

Typescript Plans Pricing

3 plans

PLANS

Rate Limits

Typescript Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Typescript Context

15 classes · 13 properties

JSON-LD

JSON Structure

Typescript Diagnostic Structure

6 properties

JSON STRUCTURE

Resources

🔗
DomainSecurity
DomainSecurity
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
Community
Community
🔗
npm
npm
🔗
Playground
Playground
🔗
Handbook
Handbook
📄
ReleaseNotes
ReleaseNotes
👥
GitHubIssues
GitHubIssues
🔗
Twitter
Twitter
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
AgentSkills
AgentSkills

Sources

apis.yml Raw ↑
aid: typescript
name: TypeScript
description: TypeScript is a strongly typed programming language that builds on JavaScript, adding optional static type checking
  and other features. Developed and maintained by Microsoft, TypeScript compiles to plain JavaScript and is widely used for
  large-scale web applications, Node.js services, and developer tooling. The TypeScript Compiler API and Language Service
  API enable programmatic compilation, type checking, code transformation, and IDE integrations.
image: https://www.typescriptlang.org/favicon-32x32.png
url: https://raw.githubusercontent.com/api-evangelist/typescript/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Compiler
- JavaScript
- Language Service
- Programming Language
- Static Typing
- Web Development
type: Index
apis:
- aid: typescript:typescript-compiler-api
  name: TypeScript Compiler API
  description: Programmatic access to the TypeScript compiler. The Compiler API allows developers to parse TypeScript files
    into ASTs, perform type checking, emit JavaScript, and transform code programmatically.
  image: https://www.typescriptlang.org/favicon-32x32.png
  humanURL: https://www.typescriptlang.org/docs/handbook/compiler-options.html
  baseURL: https://www.typescriptlang.org
  tags:
  - Compiler
  - Transpilation
  - Type Checking
  - AST
  - Code Generation
  properties:
  - type: Documentation
    url: https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API
  - type: GitHubRepository
    url: https://github.com/microsoft/TypeScript
  - type: npm Package
    url: https://www.npmjs.com/package/typescript
  - type: APIReference
    url: https://www.typescriptlang.org/tsconfig
  - type: Compiler Options
    url: https://www.typescriptlang.org/tsconfig/
- aid: typescript:typescript-language-service-api
  name: TypeScript Language Service API
  description: API for editor integration and language tooling. The Language Service API provides completions, diagnostics,
    quick fixes, rename, go-to-definition, find references, and other IDE features that power editors like VS Code.
  image: https://www.typescriptlang.org/favicon-32x32.png
  humanURL: https://www.typescriptlang.org
  baseURL: https://www.typescriptlang.org
  tags:
  - Autocomplete
  - Diagnostics
  - IDE
  - Language Service
  - Refactoring
  properties:
  - type: Documentation
    url: https://github.com/microsoft/TypeScript/wiki/Using-the-Language-Service-API
  - type: GitHubRepository
    url: https://github.com/microsoft/TypeScript
- aid: typescript:typescript-transform-api
  name: TypeScript Transform API
  description: The TypeScript Transform API enables custom AST transformations during compilation. Transformers can modify,
    add, or remove nodes in the TypeScript AST before code emission.
  image: https://www.typescriptlang.org/favicon-32x32.png
  humanURL: https://www.typescriptlang.org/docs/handbook/2/types-from-types.html
  baseURL: https://www.typescriptlang.org
  tags:
  - AST
  - Code Transformation
  - Compilation
  - Custom Transformers
  properties:
  - type: Documentation
    url: https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API#traversing-the-ast-with-a-little-linter
  - type: GitHubRepository
    url: https://github.com/microsoft/TypeScript
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
common:
- type: DomainSecurity
  url: security/typescript-domain-security.yml
- type: Website
  url: https://www.typescriptlang.org
- type: Documentation
  url: https://www.typescriptlang.org/docs/
- type: GitHubOrganization
  url: https://github.com/microsoft/TypeScript
- type: Blog
  url: https://devblogs.microsoft.com/typescript/
- type: Community
  url: https://www.typescriptlang.org/community
- type: npm
  url: https://www.npmjs.com/package/typescript
- type: Playground
  url: https://www.typescriptlang.org/play
- type: Handbook
  url: https://www.typescriptlang.org/docs/handbook/intro.html
- type: ReleaseNotes
  url: https://www.typescriptlang.org/docs/handbook/release-notes/overview.html
- type: GitHubIssues
  url: https://github.com/microsoft/TypeScript/issues
- type: Twitter
  url: https://twitter.com/typescript
- type: JSONLD
  url: json-ld/typescript-context.jsonld
- type: Vocabulary
  url: vocabulary/typescript-vocabulary.yml
- type: JSONSchema
  url: json-schema/typescript-diagnostic-schema.json
- type: JSONSchema
  url: json-schema/typescript-compiler-options-schema.json
- type: JSONStructure
  url: json-structure/typescript-diagnostic-structure.json
- name: Agent Skills
  url: https://github.com/microsoft/TypeScript-Maintainer-Skills
  type: AgentSkills