Reputation: 3499
In dart you can do
class Preference<T extends int>
to define a type constraint. But is there a way to define multiple constrains?
I tried
class Preference<T extends int, String>
But an error get's thrown when I try to pass a argument of type T to a function that excepts a String saying
The argument type 'T' can't be assigned to the parameter type 'String'
Upvotes: 2
Views: 257
Reputation: 71713
No, Dart type parameters can only have a single constraint. There is no workaround.
Upvotes: 7