TypeScript

TypeScript

TypeScript is a programming language that is a super set of JavaScript. It adds optional static typing and other features to the language, making it more suitable for large-scale, complex projects. TypeScript allows developers to catch errors early in the development process, by catching type errors before the code is even run. This can greatly reduce the number of bugs and make the development process more efficient. It also provides features such as classes, interfaces, and modules, which are not available in JavaScript.

It was developed and is maintained by Microsoft and is widely used in web development, mainly in Angular projects. TypeScript code can be transpiled to JavaScript, so it can be run in any JavaScript environment.

NPM downloads

Github stars

Github forks

Number of contributors

Number of contributors 30 days

Homepage

https://www.typescriptlang.org/

Pepository

https://github.com/microsoft/TypeScript

NPM

https://www.npmjs.com/package/typescript

Number of Contributors

838

Number of days since last commit

Top contributors all time

Anders Hejlsberg3833
Sheetal Nandi2765
Daniel Rosenwasser2308
Mohamed Hegazy2308
Nathan Shively-Sanders2269
Ron Buckton1773
Wesley Wigham1599
Vladimir Matveev1503
Andy1418
csigs1189
Cyrus Najmabadi1080
Ryan Cavanaugh952
TypeScript Bot914
Yui T756
Arthur Ozga679
Jason Freeman674
Andy Hanson643
Andrew Branch573
Andrew Casey500
Oleksandr T440

Top contributors last 30 days

TypeScript Bot19
Jake Bailey17
Mateusz Burzyński13
Sheetal Nandi12
Oleksandr T9
Anders Hejlsberg5
Andrew Branch5
Ron Buckton5
Isabel Duan2
dependabot[bot]2
Changwon Choe1
Daniel Rosenwasser1
EliLichtblau1
Evgeniy Timokhov1
Jeswin Simon1
Josh Goldberg ✨1
Nathan Shively-Sanders1
Pedro Kaj Kjellerup Nacht1
Pranav Senthilnathan1
Ryan Cavanaugh1

Readme

TypeScript

GitHub Actions CI
npm version
Downloads
OpenSSF Scorecard

TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the playground, and stay up to date via our blog and Twitter account.

Find others who are using TypeScript at our community page.

Installing

For the latest stable version:

npm install -D typescript

For our nightly builds:

npm install -D typescript@next

Contribute

There are many ways to contribute to TypeScript.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see
the Code of Conduct FAQ or contact opencode@microsoft.com
with any additional questions or comments.

Documentation

Roadmap

For details on our planned features and future direction please refer to our roadmap.

Tags

typescriptmicrosoftcompilerlanguagejavascripttypechecker