Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Runtime library for TypeScript helpers.

License

NotificationsYou must be signed in to change notification settings

microsoft/tslib

This is a runtime library forTypeScript that contains all of the TypeScript helper functions.

This library is primarily used by the--importHelpers flag in TypeScript.When using--importHelpers, a module that uses helper functions like__extends and__assign in the following emitted file:

var__assign=(this&&this.__assign)||Object.assign||function(t){for(vars,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(varpins)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p];}returnt;};exports.x={};exports.y=__assign({},exports.x);

will instead be emitted as something like the following:

vartslib_1=require("tslib");exports.x={};exports.y=tslib_1.__assign({},exports.x);

Because this can avoid duplicate declarations of things like__extends,__assign, etc., this means delivering users smaller files on average, as well as less runtime overhead.For optimized bundles with TypeScript, you should absolutely consider usingtslib and--importHelpers.

Installing

For the latest stable version, run:

npm

# TypeScript 3.9.2 or laternpm install tslib# TypeScript 3.8.4 or earliernpm install tslib@^1# TypeScript 2.3.2 or earliernpm install tslib@1.6.1

yarn

# TypeScript 3.9.2 or lateryarn add tslib# TypeScript 3.8.4 or earlieryarn add tslib@^1# TypeScript 2.3.2 or earlieryarn add tslib@1.6.1

bower

# TypeScript 3.9.2 or laterbower install tslib# TypeScript 3.8.4 or earlierbower install tslib@^1# TypeScript 2.3.2 or earlierbower install tslib@1.6.1

JSPM

# TypeScript 3.9.2 or laterjspm install tslib# TypeScript 3.8.4 or earlierjspm install tslib@^1# TypeScript 2.3.2 or earlierjspm install tslib@1.6.1

Usage

Set theimportHelpers compiler option on the command line:

tsc --importHelpers file.ts

or in your tsconfig.json:

{"compilerOptions": {"importHelpers":true    }}

For bower and JSPM users

You will need to add apaths mapping fortslib, 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@2.x.y/tslib.d.ts"]        }    }}

Deployment

  • Choose your new version number
  • Set it inpackage.json andbower.json
  • Create a tag:git tag [version]
  • Push the tag:git push --tags
  • Create arelease in GitHub
  • Run thepublish to npm workflow

Done.

Contribute

There are many ways tocontribute to TypeScript.

Documentation

About

Runtime library for TypeScript helpers.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors37


[8]ページ先頭

©2009-2026 Movatter.jp