【发布时间】:2019-11-12 03:51:28
【问题描述】:
我正在尝试向 Typescript 中的 Array 对象添加一个方法。我已经在 SO 上找到了其他解决方案,但这些都不适合我。
我的代码如下:
interface Array {
average(): () => number;
}
Array.prototype.average = () => {
var sum: number = 0
for (var i = 0; i < this.length; i++)
sum += this[i]
if (this.length)
return sum / this.length
return 0
}
我得到了错误:The property 'average' does not exist on value of type 'Array'
【问题讨论】:
标签: typescript