TypeScript is a programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for the development of large applications and transcompiles to JavaScript.[4] As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs.
TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with Node.js or Deno). There are multiple options available for transcompilation. Either the default TypeScript Checker can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript.
Homepage
Download
Recent Releases
5.2.226 Aug 2023 17:25
minor feature:
Cherry-pick for cross-file inlay hints to `release-5.2`
and LKG.
Co-authored-by: Maria José Solano lt;majosolano99@gmail.com gt;.
4.6.201 Mar 2022 07:05
minor feature:
Pick PR #47927 (Don't error if binding pattern type...) into releas .
e-4.6.
Cherry-pick PR #47927 into release-4.6.
Component commits:
c4aa31b early return if pattern type is never.
Update LKG.
Co-authored-by: Gabriela Araujo Britto lt;gabrielaa@microsoft.com gt;.
Co-authored-by: typescript-bot lt;typescript@microsoft.com gt;.
4.4.413 Oct 2021 06:05
minor feature:
Query for Typescript 4.4.0 (Beta).
Query for Typescript 4.4.1 (RC).
Query for Typescript 4.4.2.
Query for Typescript 4.4.3.
Query for Typescript 4.4.4.
Npm.
Visual Studio 2017/2019 (Select new version in project options).
NuGet package.
4.5-beta02 Oct 2021 03:15
minor feature:
Query for Typescript 4.4.0 (Beta).
Query for Typescript 4.4.1 (RC).
Query for Typescript 4.4.2.
Query for Typescript 4.4.3.
Npm.
4.4.311 Sep 2021 22:25
minor feature:
Query for Typescript 4.4.0 (Beta).
Query for Typescript 4.4.1 (RC).
Query for Typescript 4.4.2.
Query for Typescript 4.4.3.
Npm.
4.4.227 Aug 2021 11:05
minor feature:
Query for Typescript 4.4.0 (Beta).
Query for Typescript 4.4.1 (RC).
Query for Typescript 4.4.2.
Npm.
Visual Studio 2017/2019 (Select new version in project options).
NuGet package.
4.3.421 Jun 2021 15:45
minor feature:
Adds an optional getCustomTransformers method to the SolutionBuilderHost APIs.
Uses the transforms given by getCustomTransformers in Builder Program instances when running emit() methods in cases where customTransforms are not given.
4.3.317 Jun 2021 14:25
minor feature:
Query for TypeScript v4.3.0 (Beta).
Query for TypeScript v4.3.1 (RC).
Query for TypeScript v4.3.2.
Query for TypeScript v4.3.3.
Npm.
Visual Studio 2017/2019 (Select new version in project options).
NuGet package.
4.3.227 May 2021 07:25
minor feature:
Query for TypeScript v4.3.0 (Beta).
Query for TypeScript v4.3.1 (RC).
Query for TypeScript v4.3.2.
Npm.
Visual Studio 2017/2019 (Select new version in project options).
NuGet package.
4.2.410 Apr 2021 03:15
minor feature:
Query for TypeScript v4.2.0 (Beta).
Query for TypeScript v4.2.1 (RC).
Query for TypeScript v4.2.2 (Stable).
Query for TypeScript v4.2.3.
Query for TypeScript v4.2.4.
Npm.
Visual Studio 2017/2019 (Select new version in project options).
NuGet package.
4.2.311 Mar 2021 11:30
minor feature:
Smarter Type Alias Preservation.
Leading/Middle Rest Elements in Tuple Types.
Stricter Checks For The in Operator.
--noPropertyAccessFromIndexSignature.
abstract Construct Signatures.
The --explainFiles Flag.
Improved Uncalled Function Checks in Logical Expressions.
Destructured Variables Can Be Explicitly Marked as Unused.
Relaxed Rules Between Optional Properties and String Index Signatures.
Declare Missing Helper Function.
Some Breaking Changes.
|