泛型类型是否可以有多个类型约束?

Mik*_*ink 2 generics type-constraints dart

在达特你可以做

class Preference<T extends int>
Run Code Online (Sandbox Code Playgroud)

定义类型约束。但是有没有办法定义多个约束呢?

我试过

class Preference<T extends int, String>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将 T 类型的参数传递给除 String 之外的函数时,会引发错误

参数类型“T”无法分配给参数类型“String”

lrn*_*lrn 7

不可以,Dart 类型参数只能有一个约束。没有解决方法。