foo<T extends Object?, S extends List<T>>(T t) => null; | |
bar<T extends Object?, S extends List<T?>>(T t) => null; | |
baz(int? x, int y) {} | |
class A<T extends Object?, S extends Object> { | |
hest<X extends T, Y extends List<X>, Z extends List<X?>>() => null; | |
fisk<X extends S, Y extends List<X>, Z extends List<X?>>() => null; | |
mus<X extends Object?, Y extends List<X>, Z extends List<X?>>() => null; | |
} | |
main() {} |