我设计了一个包装内部json对象的类。
我的类的行为类似于真实的json,根据当前的中间节点返回Map或List(json由Maps,Lists和values组成)。
此类覆盖 runtimeType 以使用其当前的json类型:
@override
get runtimeType{
return (_json.runtimeType);
}
这确实将类型覆盖为 _InternalLinkedHashMap
但这还不足以覆盖像(结果为Map)或(结果为List)之类的测试,该测试适用于json,但不适用于我的课程。
我尝试重载运算符is
,但我不知道该怎么做。
有办法吗?