ts 如何添加prototype 属性
如前文所示,在对应的index.d.ts/index.d.tsx中添加如下代码:
interface Function { _toFixed(params: any): void; } Function.prototype._toFixed = function(params: any) { this.apply(this, params); };
然后在index.ts/index.tsx中正常声明即可:
bigNumber._toFixed = function (...arg: any) { const _this = Number(this); return new bigNumber(_this).isNaN() ? '0' : new bigNumber(_this.toFixed(...arg)).toString(); };