typeParameter method

Parser<TypeParameterNode> typeParameter()
inherited

A single type parameter (T extends S).

Implementation

Parser<TypeParameterNode> typeParameter() => seq2(
  ref0(identifier),
  (ref0(extendsToken) & ref0(type))
      .map((list) => list[1] as TypeNode)
      .optional(),
).map2((name, bound) => TypeParameterNode(name: name, bound: bound));