typeAliasStatement method
Implementation
Parser<TypeAliasNode> typeAliasStatement() =>
seq5(
ref0(typeToken),
ref0(identifier).map(NameNode.new),
ref0(typeParams).optional(),
ref0(assignToken),
ref0(expression),
).map5(
(_, name, tParams, _, val) => TypeAliasNode(
name: name,
value: val,
typeParams: tParams ?? const [],
),
);