拡張機能プロトタイプですが、タイスクリプトはそれを認識しません。プロトタイプはタイプスクリプトでどのように拡張されますか?
Function.prototype.proc = function() {
var args, target, v;
var __slice = [].slice;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
target = this;
while (v = args.shift()) {
target = target(v);
}
return target;
};
// generated by coffee-script
var foo: (number) => (string) => number
= (a) => (b) => a * b.length;
console.log(foo.proc("first", "second"))
結果:-e
The property 'proc' does not exist on value of type 'Function'
TSCどのように私は、このオブジェクトを拡張していますか?
thx!、それは動作します! – mizchi
答えに印を付けることを検討してください。 –
独自のクラスでこれを行うにはどうすればいいですか? –