Microsoft/TypeScript


TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

https://www.typescriptlang.org

License: Apache-2.0

Language: TypeScript

Keywords: javascript, language, typechecker, typescript


Build Status VSTS Build Status npm version Downloads

TypeScript

Join the chat at https://gitter.im/Microsoft/TypeScript

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.

Installing

For the latest stable version:

npm install -g typescript

For our nightly builds:

npm install -g 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

Building

In order to build the TypeScript compiler, ensure that you have Git and Node.js installed.

Clone a copy of the repo:

git clone https://github.com/Microsoft/TypeScript.git

Change to the TypeScript directory:

cd TypeScript

Install Gulp tools and dev dependencies:

npm install -g gulp
npm install

Use one of the following to build and test:

gulp local            # Build the compiler into built/local 
gulp clean            # Delete the built compiler 
gulp LKG              # Replace the last known good with the built one.
                      # Bootstrapping step to be executed when the built compiler reaches a stable state.
gulp tests            # Build the test infrastructure using the built compiler. 
gulp runtests         # Run tests using the built compiler and test infrastructure. 
                      # You can override the host or specify a test for this command. 
                      # Use --host=<hostName> or --tests=<testPath>. 
gulp baseline-accept  # This replaces the baseline test results with the results obtained from gulp runtests.
gulp lint             # Runs tslint on the TypeScript source.
gulp help             # List the above commands. 

Usage

node built/local/tsc.js hello.ts

Roadmap

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

Project Statistics

Sourcerank 26
Repository Size 1000 MB
Stars 48,218
Forks 6,701
Watchers 2,080
Open issues 3,732
Dependencies 247
Contributors 422
Tags 97
Created
Last updated
Last pushed

Top Contributors See all

Anders Hejlsberg Mohamed Hegazy Sheetal Nandi Daniel Rosenwasser Andy Hanson Nathan Shively-Sanders Vladimir Matveev Ron Buckton Yui CyrusNajmabadi Wesley Wigham Ryan Cavanaugh Jason Freeman csigs Zhengbo Li Andrew Casey Arthur Ozga Benjamin Lichtman Kagami Sascha Rosylight Paul van Brenk

Packages Referencing this Repo

@allex/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.0.3 - Updated - 48.2K stars
ctsscript
CtsScript is a language for application scale JavaScript development
Latest release 2.8.37 - Updated - 48.2K stars
typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.5.0-dev.20190423 - Updated - 48.2K stars
@amory/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.1.6-6 - Updated - 48.2K stars
hornet-js-typescript
TypeScript is a language for application scale JavaScript development
Latest release 1.6.2 - Published - 48.2K stars
typescript
WebJar for typescript
Latest release 2.9.0-insiders.20180510 - Updated - 48.2K stars
org.webjars.npm:typescript
WebJar for typescript
Latest release 2.9.0-insiders.20180510 - Updated - 48.2K stars
yortus-typescript-typeof
TypeScript is a language for application scale JavaScript development
Latest release 1.8.1 - Updated - 48.2K stars
@gratico/typescript
TypeScript is a language for application scale JavaScript development
Latest release 3.3.0-nightly.0 - Published - 48.2K stars
typescript-narrowany
TypeScript is a language for application scale JavaScript development
Latest release 2.1.0 - Published - 48.2K stars
yortus-typescript
TypeScript is a language for application scale JavaScript development
Latest release 1.6.2 - Updated - 48.2K stars
TypeScriptDependencies
Dependencies required for building the TypeScript Language Service. Supported Platforms: -...
This package is no longer available on NuGet
typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Latest release v3.4.3 - Published - 48.2K stars
@talkjs/typescript
TypeScript is a language for application scale JavaScript development
Latest release 2.5.3-b - Published - 48.2K stars
typescript-ui5
TypeScript is a language for application scale JavaScript development
Latest release 2.7.3-ui5 - Updated - 48.2K stars
@angular/typescript
TypeScript is a language for application scale JavaScript development
Latest release 2.0.0-5d0e199 - Updated - 48.2K stars
typescript1.9
This package is no longer supported and has been deprecated. To avoid malicious use, npm is hangi...
Latest release 2.0.0 - Updated - 48.2K stars
@msfast/typescript-platform-resolution
TypeScript is a language for application scale JavaScript development
Latest release 3.1.1 - Updated - 48.2K stars
typescript-wtf
TypeScript is a language for application scale JavaScript development
Latest release 2.7.9 - Published - 48.2K stars
typescript-with-implicits
TypeScript is a language for application scale JavaScript development
Latest release 2.5.0-dev.20170620 - Updated - 48.2K stars

Recent Tags See all

v3.4.3 April 08, 2019
v3.4.2 April 03, 2019
v3.4.1 March 27, 2019
v3.3.4000 March 19, 2019
v3.4-rc March 15, 2019
v3.3.3333 February 21, 2019
v3.3.3 February 07, 2019
v3.3.1 January 28, 2019
v3.3-rc January 23, 2019
v3.2.4 January 03, 2019
v3.2.2 December 06, 2018
v3.2.1 November 29, 2018
v3.2-rc November 13, 2018
v3.1.6 November 01, 2018
v3.1.5 October 31, 2018

Interesting Forks See all

fdecampredon/jsx-typescript
TypeScript (http://www.typescriptlang.org/) fork with React (http://facebook.github.io/react/) js...
JavaScript - Apache-2.0 - Last pushed - 117 stars - 5 forks
fabioparra/TypeScript
A fork of TypeScript 1.8 that emits classes in a way that ExtJS understands
TypeScript - Apache-2.0 - Last pushed - 36 stars - 7 forks
bloomberg/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Last pushed - 5 stars - 6 forks
awto/TypeScriptWithImplicits
Toy prototype of TypeScript with Scala-like implicits (type classes)
TypeScript - Last pushed - 5 stars
densh/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript - Last pushed - 5 stars

Something wrong with this page? Make a suggestion

Last synced: 2019-04-23 06:45:35 UTC

Login to resync this repository