Dart 类型检查器没有';我不喜欢可调用对象实现noSuchMethod

Dart 类型检查器没有';我不喜欢可调用对象实现noSuchMethod,dart,Dart,以下代码起作用: typedef num MyFunc(num); 类对象ThatIsLikeFunc{ 调用(x)=>x; } var obj=新对象thatthaislikefunc(); MyFunc g=obj//作品 但是,如果ObjectThatIsLikeFunc没有调用方法,而是定义了noSuchMethod,那么它就不起作用 typedef num MyFunc(num); 类对象ThatIsLikeFunc{ noSuchMethod(调用镜像)=>100; } 我得到“

以下代码起作用:

typedef num MyFunc(num);
类对象ThatIsLikeFunc{
调用(x)=>x;
}
var obj=新对象thatthaislikefunc();
MyFunc g=obj//作品
但是,如果ObjectThatIsLikeFunc没有调用方法,而是定义了noSuchMethod,那么它就不起作用

typedef num MyFunc(num);
类对象ThatIsLikeFunc{
noSuchMethod(调用镜像)=>100;
}
我得到“不是‘MyFunc’类型的子类型”

我的问题:
有没有一种方法可以告诉类型检查器,使用nosuch方法的likefunc对象可以充当MyFunc?

简短回答,我不知道。一般的情况是,“我怎么能有一个实现了noSuchMethod的类像任何类型一样工作?”我想我听过一些关于Dart如何允许这样做的讨论,但我找不到它的引用