为了解决外部json程序无法获知Signal内部范型的问题,实验了一个类型钩子, 貌似可以解决此问题,目前还没想到其他更简单的方案。 json处理比较复杂,而且和Signal核心逻辑无关,还是把json、yaml等处理放在state.dart外部, 这样就需要一些机制可以拿到Map List的范型类型,比如: Value
@override List<TypeHook> get typeArgs => [TypeHook<T>()];