跳到主要内容

tslib

TypeScript 运行库,包含 TypeScript 的所有帮助方法。

这包在 typescript 使用 --importHelpers 产生的时候使用。

可以将

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

简化成

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

使用这个包可以减小应用包,方便包代码调试,如果要优化 TypeScript 写的应用包, 你绝对应该考虑使用 tslib 和 --importHelpers 参数

使用方法

可以通过 tsconfig.json 中配置

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

参考