TypeScript属性在create-react-app中不存在错误

时间:2019-10-09 07:17:49

标签: javascript reactjs typescript

我已经用新方法扩展了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

0 个答案:

没有答案