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.
838
Anders Hejlsberg | 3833 |
Sheetal Nandi | 2765 |
Daniel Rosenwasser | 2308 |
Mohamed Hegazy | 2308 |
Nathan Shively-Sanders | 2269 |
Ron Buckton | 1773 |
Wesley Wigham | 1599 |
Vladimir Matveev | 1503 |
Andy | 1418 |
csigs | 1189 |
Cyrus Najmabadi | 1080 |
Ryan Cavanaugh | 952 |
TypeScript Bot | 914 |
Yui T | 756 |
Arthur Ozga | 679 |
Jason Freeman | 674 |
Andy Hanson | 643 |
Andrew Branch | 573 |
Andrew Casey | 500 |
Oleksandr T | 440 |
TypeScript Bot | 19 |
Jake Bailey | 17 |
Mateusz Burzyński | 13 |
Sheetal Nandi | 12 |
Oleksandr T | 9 |
Anders Hejlsberg | 5 |
Andrew Branch | 5 |
Ron Buckton | 5 |
Isabel Duan | 2 |
dependabot[bot] | 2 |
Changwon Choe | 1 |
Daniel Rosenwasser | 1 |
EliLichtblau | 1 |
Evgeniy Timokhov | 1 |
Jeswin Simon | 1 |
Josh Goldberg ✨ | 1 |
Nathan Shively-Sanders | 1 |
Pedro Kaj Kjellerup Nacht | 1 |
Pranav Senthilnathan | 1 |
Ryan Cavanaugh | 1 |
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.
For the latest stable version:
npm install -D typescript
For our nightly builds:
npm install -D typescript@next
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.
For details on our planned features and future direction please refer to our roadmap.