TypeScript is a language for application scale JavaScript development
npm install typescript-temporary-fork-for-jsdoc
bash
npm install -g typescript
`
For our nightly builds:
`bash
npm install -g typescript@next
`
Contribute
There are many ways to contribute to TypeScript.
* Submit bugs and help us verify fixes as they are checked in.
* Review the source code changes.
* Engage with other TypeScript users and developers on StackOverflow.
* Join the #typescript discussion on Twitter.
* Contribute bug fixes.
* Read the language specification (docx,
pdf, md).
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
* Quick tutorial
* Programming handbook
* Language specification
* Homepage
Building
In order to build the TypeScript compiler, ensure that you have Git and Node.js installed.
Clone a copy of the repo:
`bash
git clone https://github.com/Microsoft/TypeScript.git
`
Change to the TypeScript directory:
`bash
cd TypeScript
`
Install Gulp tools and dev dependencies:
`bash
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= or --tests=.
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
`bash
node built/local/tsc.js hello.ts
``