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,
}
}