在dart中你可以做到
class Preference<T extends int>
来定义一个类型约束。但是有办法定义多个约束吗?
我试过
class Preference<T extends int, String>
但当我试图将一个T类型的参数传递给一个接受String的函数时,就会出现一个错误,该函数表示
参数类型'T'不能分配给参数类型'String'。
不,Dart类型参数只能有一个约束。没有变通的办法。