我使用的是Flow最新版本(0.75.0),我找不到没有Flow抱怨的覆盖abort
方法的方法
interface Inter {
abort(): void;
done(): void;
}
class Hello implements Inter {
abort() {}
done(){}
}
let h = new Hello();
h.abort = function() {}
错误如下。
../-:15: h.../ abort = function() {}
^ Cannot assign function to `h.abort` because property `abort` is not writable.
答案 0 :(得分:0)
正如Mark所指出的,用(h: any)
包裹实例解决了这个问题。这不是完美的方法,但要避免错误。
let h = new Hello();
(h: any).abort = function() {}