我已经用新方法扩展了Number
,使其可以用于开玩笑的测试和TS Playground,但是当我执行yarn start
时,它无法编译,
interface Number {
toFixedTruncate(digits: number): number;
}
if(!Number.prototype.toFixedTruncate){
Number.prototype.toFixedTruncate = function(digits:number) {
const regex = new RegExp("(\\d+\\.\\d{" + digits + "})(\\d)");
const isMatch = this.toString().match(regex);
return isMatch ? parseFloat(isMatch[1]) : this.valueOf();
}
}
仅在Property 'toFixedTruncate' does not exist on type 'Number'. TS2339
处抛出错误yarn start
这是一个带有打字稿和默认TSConfig文件的Create react应用。
虽然yarn test
可以正常工作。
It's working here