blob: 89d865dab5f34d3263aa9c205e5d60af4ba0f2fb [file] [log] [blame]
typedef Alias<T extends num> = Class<T>;
class Class<T> {
Class();
factory Class.fact() => Class<T>();
factory Class.redirect() = Class<T>;
}
const a = Class.new;
const b = Class.fact;
const c = Class.redirect;
const d = Alias.new;
const e = Alias.fact;
const f = Alias.redirect;
main() {}