Can';t更改typescript 1.7.3中的编号.prototype

Can';t更改typescript 1.7.3中的编号.prototype,typescript,typescript1.7,Typescript,Typescript1.7,我以前可以在Ts 1.0中执行此操作,但现在我发现错误类型“Number”上不存在属性“foo” Number.prototype.foo = function(foo) { return true }; 更新 到目前为止,下面的答案没有一个对我有效。我正在使用ts loader和babel添加声明,将成员添加到编号中: interface Number { foo(): boolean; } 添加声明以将成员添加到Number: interface Number {

我以前可以在Ts 1.0中执行此操作,但现在我发现错误
类型“Number”上不存在属性“foo”

Number.prototype.foo = function(foo) {
    return true
};
更新


到目前为止,下面的答案没有一个对我有效。我正在使用ts loader和babel添加声明,将成员添加到
编号中:

interface Number {
    foo(): boolean;
}

添加声明以将成员添加到
Number

interface Number {
    foo(): boolean;
}

或者,走出懦夫的路,走到
Number.prototype['foo']=


你不会得到任何类型检查,但是如果你想进行类型检查,你会添加它。关于
foo['bar']
是值得了解的,因为“属性'bar'在类型'foo'上不存在”

或者,走懦夫的路,然后去编号。原型['foo']=

你不会得到任何类型检查,但是如果你想进行类型检查,你会添加它。有必要了解
foo['bar']
,因为“属性'bar'在类型'foo'上不存在”的快速修复

实时代码:



Live Code:

谢谢,对于返回数字的Number.prototype.test(最小值,最大值),我该怎么做?@CodeiSir我收到错误TS2339:类型“Number”上不存在属性“test”。@SuperUberDuperTS2339可能和我落入了同样的陷阱。该文件中有任何
import
export
语句吗?请参阅@SuperUberDuper我发布了一个完整代码的答案working@CodeiSir该文件中有5个导出,我将其移动到顶层Main.ts文件,它可以正常工作。(网页包ts加载器入口点)谢谢,对于返回数字的Number.prototype.test(最小值,最大值)我该怎么做?@CodeiSir我收到错误TS2339:类型“Number”上不存在属性“test”。@SuperUberDuper
TS2339
可能和我落入了同样的陷阱。该文件中有任何
import
export
语句吗?请参阅@SuperUberDuper我发布了一个完整代码的答案working@CodeiSir该文件中有5个导出,我将其移动到顶层Main.ts文件,它可以正常工作。(webpack ts loader的入口点)但它不会给他任何正确的类型支持,这就是为什么我称之为懦夫的出路。并非所有开发人员都希望所有的东西都能一直打印出来。我只是想澄清一下,以防有人想知道;-)也许把它放在你的答案里,我会删除评论,但它不会给他任何类型的支持,这就是为什么我称之为懦夫的出路。并非所有开发人员都希望所有的东西都能一直打印出来。我只是想澄清一下,以防有人想知道;-)也许把它放在你的答案中,我会删除注释,因为某些原因这对我仍然不起作用:错误TS2339:类型“Number”上不存在属性“test”。ts v 1.7Wow您是对的,由于某些原因需要分号:
Number.prototype.test=function(min,max){return 0}…当我单击“运行”时,它会将我带到另一个页面。我不知道为什么该链接不适用于您。但是在ts操场上只有相同的代码永远不要为我跑步。在Mac电脑上似乎已损坏,但由于某些原因,这对我仍然不起作用:错误TS2339:类型“Number”上不存在属性“test”。ts v 1.7Wow您是对的,由于某些原因需要分号:
Number.prototype.test=function(min,max){return 0}…当我单击“运行”时,它会将我带到另一个页面。我不知道为什么该链接不适用于您。但是在ts操场上只有相同的代码永远不要为我跑步。似乎在mac电脑上坏了