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'