モジュールの拡張の仕方を理解しています。しかし、新しいメソッドの実装でオブジェクト参照を取得する方法はわかりません。Typescript module augmentation - インスタンスへの参照を取得する
たとえば、es2015マップインターフェイスを増やしたいとします。私は
declare global{
interface Map<K, V> {
newMethod(g: K): V;
}
}
を持っている私のコードで
それは正常に動作します。私は他のコードで新しいメソッドを見ることができます。私はこの新しいメソッドを実装しようとすると、
しかし、私はMapインスタンスに参照を取得する方法がわからないので、私は(例えば取得またはキー)
を他のメソッドを呼び出すことができます私は
を試してみましたMap.prototype.newMethod = k => {
...
let leys = this.keys();
...
}
しかし、それは動作しません。
どうすれば実現できますか?
ああ、それは簡単でした。私は正常な機能と矢印機能の間にニュアンスがあることは知らなかった。 @Nitzanレッスンをありがとう! – daspr2