如何将 typedef 与泛型一起使用?
如何在类中使用 typedef ?
class Bar<T> {
void bar() {
print(T);
}
}
class Foo<T> {
Bar<T> merge(Bar<T> a, Bar<T> b, Bar<T> c) {
a.bar();
b.bar();
return c;
}
}
为了避免重复
Bar<T>
我想使用typedef
typedef Baz = Bar<T>;
class Foo<T> {
Baz merge(Baz a, Baz b, Baz c) {
a.bar();
b.bar();
return c;
}
}
但这显然是错误的。