spreadElement method

Parser<SpreadElementNode> spreadElement()
inherited

Implementation

Parser<SpreadElementNode> spreadElement() =>
    seq2(
      [ref1(token, '...?'), ref1(token, '...')].toChoiceParser(),
      ref0(expression),
    ).map2(
      (op, expr) => SpreadElementNode(
        expression: expr,
        isNullAware: op.value == '...?',
      ),
    );