3
下面的代码工作:类型检查不喜欢可调用对象实现noSuchMethod
但是,如果ObjectThatIsLikeFunc没有通话的方法,但定义noSuchMethod相反,这是行不通的。
typedef num MyFunc(num);
class ObjectThatIsLikeFunc {
noSuchMethod(InvocationMirror) => 100;
}
我得到“不是'MyFunc'类型的子类型”。
我的问题: 有没有办法告诉类型检查器ObjectThatIsLikeFunc noSuchMethod可以充当MyFunc?