JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ TsDeclareStatement { declare_token: DECLARE_KW@0..8 "declare" [] [Whitespace(" ")], declaration: JsVariableDeclarationClause { declaration: JsVariableDeclaration { await_token: missing (optional), kind: CONST_KW@8..14 "const" [] [Whitespace(" ")], declarators: JsVariableDeclaratorList [ JsVariableDeclarator { id: JsIdentifierBinding { name_token: IDENT@14..19 "await" [] [], }, variable_annotation: TsTypeAnnotation { colon_token: COLON@19..21 ":" [] [Whitespace(" ")], ty: TsAnyType { any_token: ANY_KW@21..24 "any" [] [], }, }, initializer: missing (optional), }, ], }, semicolon_token: SEMICOLON@24..25 ";" [] [], }, }, ], eof_token: EOF@25..26 "" [Newline("\n")] [], } 0: JS_MODULE@0..26 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..25 0: TS_DECLARE_STATEMENT@0..25 0: DECLARE_KW@0..8 "declare" [] [Whitespace(" ")] 1: JS_VARIABLE_DECLARATION_CLAUSE@8..25 0: JS_VARIABLE_DECLARATION@8..24 0: (empty) 1: CONST_KW@8..14 "const" [] [Whitespace(" ")] 2: JS_VARIABLE_DECLARATOR_LIST@14..24 0: JS_VARIABLE_DECLARATOR@14..24 0: JS_IDENTIFIER_BINDING@14..19 0: IDENT@14..19 "await" [] [] 1: TS_TYPE_ANNOTATION@19..24 0: COLON@19..21 ":" [] [Whitespace(" ")] 1: TS_ANY_TYPE@21..24 0: ANY_KW@21..24 "any" [] [] 2: (empty) 1: SEMICOLON@24..25 ";" [] [] 4: EOF@25..26 "" [Newline("\n")] []