Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

TypeScript

Typed Superset Language

TypeScript is a programming language developed and maintained by Microsoft that adds optional static typing to JavaScript. Designed by Anders Hejlsberg and first released in 2012, TypeScript is a strict syntactic superset of JavaScript: every valid JavaScript program is also valid TypeScript, and the TypeScript compiler transpiles typed code down to plain JavaScript for execution. It is intended chiefly for building and maintaining large-scale JavaScript applications. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
First Released
2012 1
Paradigm
Object-oriented, functional, imperative and generic 2
Significance
A typed superset of JavaScript maintained by Microsoft, widely adopted for large-scale web application development; every valid JavaScript program is also valid TypeScript. 2
Classification
Typing Discipline
Duck Typed 1
Typing Discipline
Gradual Typing 1
License
Apache License 2.0 1
FAQs

Is TypeScript a separate language from JavaScript?

It is a superset of JavaScript that adds optional static typing.

TypeScript is a strict syntactical superset of JavaScript. It keeps JavaScript and adds optional static typing to it, so it extends JavaScript rather than replacing it.
Connections

Base Language For

Angular, Frameworks

Angular is a TypeScript-based framework developed by Google.

NestJS, Frameworks

NestJS is written in TypeScript.

Nuxt, Frameworks

Nuxt is written in TypeScript (built on Vue.js).

Source Wikidata: Tailwind CSS

Follows Typing Discipline

Duck Typing, Concepts

In Field

Influenced

Source Wikidata: Ballerina (programming language)

Influenced By

Source Wikidata: TypeScript

Invented By

Source Wikidata: TypeScript
Additional Source Wikipedia: TypeScript

Licensed Under

Preceded By

JavaScript, Programming Languages

TypeScript is a strict syntactic superset of JavaScript: every valid JavaScript program is valid TypeScript.

Source Wikipedia: TypeScript
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Originated In

Also in Business Atlas: where this subject originated.

Sources
1. Wikidata: TypeScript
  • Wikidata Q978185, class allow-list match (w-wdresolver-0926)
  • Wikidata Q978185 P571 (inception)
  • Wikidata Q978185 P275 (license)
  • Wikidata Q978185 P7078 (typing discipline)
View the Source
2. Wikipedia: TypeScript
Wikipedia
  • Introduction
  • Infobox / History section
  • Invented By: Anders Hejlsberg
  • Preceded By: JavaScript
  • In Group: Statically Typed JavaScript Supersets, Lead
    TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript.
View the Source
Wikidata: Ballerina (programming language)
Influenced: Ballerina (programming language)View the Source
Wikidata: Tailwind CSS
Base Language For: Tailwind CSS, Wikipedia 'Tailwind CSS' infobox programming language: TypeScript, Rust, CSS; checked 2026-09-28View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.