blob: b40bc019e0a6377804322643cab586a1cd491ba3 [file] [log] [blame]
// @dart = 2.9
class Class<T extends Class<T>> {}
class Subclass extends Class<Subclass> {}
extension<R, T> on R Function(T) {
Type get parameterType => T;
Type get returnType => R;
}
extension<T extends Class<T>> on dynamic Function<S extends T>(T, S) {
Type get parameterType => T;
}
main() {}