TypeScript
ParadigmMulti-paradigm: functional, generic, imperative, object-oriented
FamilyECMAScript
Designed byMicrosoft,
Anders Hejlsberg,
Luke Hoban
DeveloperMicrosoft
First appeared1 October 20121
Stable release6.0.32 / 16 April 20263
Typing disciplineDuck, gradual, strong, structural4
ScopeLexical
LicenseApache 2.0
Filename extensions.ts, .tsx, .mts, .cts
Websitewww.typescriptlang.org
Influenced by
C#, F#,5 Java, JavaScript, ActionScript6
Influenced
AtScript, AssemblyScript, ArkTS

(echo:: @ )

Footnotes

  1. “TypeScript”. CodePlex. Archived from the original on 3 April 2015. Retrieved 26 April 2015.

  2. “Release 6.0.3”. 16 April 2026. Retrieved 17 April 2026.

  3. “Releases · microsoft/TypeScript”. GitHub.

  4. “Type Compatibility”. TypeScript. Archived from the original on 12 March 2018. Retrieved 21 March 2018.

  5. “The Early History of F#” (PDF). Archived (PDF) from the original on 9 August 2024. Retrieved 5 February 2024. TypeScript was directly influenced by F#: one of the originators of TypeScript was Luke Hoban, who began TypeScript (then called Strada) immediately after working on F# 2.0. Recently he noted the influence of F# on early parts of the TypeScript design [Hoban 2017].

  6. Nelson, Gary (28 April 2020). “How ActionScript foreshadowed TypeScript”. Medium. Archived from the original on 9 August 2024. Retrieved 9 July 2022.