MODULE@0..26 VAR_DECL@0..13 IDENT@0..3 "let" WHITESPACE@3..4 " " DECLARATOR@4..13 SINGLE_PATTERN@4..5 NAME@4..5 IDENT@4..5 "a" WHITESPACE@5..6 " " EQ@6..7 "=" WHITESPACE@7..8 " " NAME_REF@8..13 IDENT@8..13 "async" WHITESPACE@13..14 " " EXPR_STMT@14..25 ARROW_EXPR@14..25 NAME@14..19 IDENT@14..19 "await" WHITESPACE@19..20 " " FAT_ARROW@20..22 "=>" WHITESPACE@22..23 " " BLOCK_STMT@23..25 L_CURLY@23..24 "{" R_CURLY@24..25 "}" WHITESPACE@25..26 "\n" -- error[SyntaxError]: Expected a semicolon or an implicit semicolon after a statement, but found none ┌─ async_arrow_expr_await_parameter.js:1:15 │ 1 │ let a = async await => {} │ --------------^^^^^ An explicit or implicit semicolon is expected here... │ │ │ ...Which is required to end this statement -- let a = async await => {}