blob: 4601a8edad5a3af9b3ca1ec639e725bcb88d099a [file] [log] [blame]
class Class {
final List<Const> constants;
Class(
{this.constants = const [
Const.impl(),
Alias.impl(),
ImplAlias<String>()
]});
const Class.named(
{this.constants = const [
Const.impl(),
Alias.impl(),
ImplAlias<String>()
]});
}
typedef Alias = Const;
abstract class Const {
const factory Const.impl() = _ConstImpl;
}
typedef ImplAlias<T extends num> = _ConstImpl<T>;
class _ConstImpl<T> implements Const {
const _ConstImpl();
}
main() {}