This is a runtime library for TypeScript that contains all of the TypeScript helper functions.
For the latest stable version:
# TypeScript 2.3.3 or later
npm install tslib
# TypeScript 2.3.2 or earlier
npm install tslib@1.6.1
# TypeScript 2.3.3 or later
bower install tslib
# TypeScript 2.3.2 or earlier
bower install tslib@1.6.1
# TypeScript 2.3.3 or later
jspm install npm:tslib
# TypeScript 2.3.2 or earlier
jspm install npm:tslib@1.6.1
Set the importHelpers
compiler option on the command line:
tsc --importHelpers file.ts
or in your tsconfig.json:
{
"compilerOptions": {
"importHelpers": true
}
}
You don't need to do anything if moduleResolution
option is "node"
. If it's not (e.g. it implicitly equals to "classic"
when module
option is "amd"
) then you will need to add a paths
mapping:
"baseUrl": ".", // This must be specified if "paths" is.
"paths": {
"tslib": ["node_modules/tslib/tslib.d.ts"] // This mapping is relative to "baseUrl"
}
You will need to add a paths
mapping for tslib
, e.g. For Bower users:
{
"compilerOptions": {
"module": "amd",
"importHelpers": true,
"baseUrl": "./",
"paths": {
"tslib" : ["bower_components/tslib/tslib.d.ts"]
}
}
}
For JSPM users:
{
"compilerOptions": {
"module": "System",
"importHelpers": true,
"baseUrl": "./",
"paths": {
"tslib" : ["jspm_packages/npm/tslib@1.7.0/tslib.d.ts"]
}
}
}
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).