Name Description Size
array-destructuring-param-strict-body.js 5607
await-as-binding-identifier-escaped.js --- description: await is a reserved keyword within generator function bodies and may not be used as a binding identifier. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } BindingIdentifier : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1025
await-as-binding-identifier.js --- description: await is a reserved keyword within generator function bodies and may not be used as a binding identifier. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } BindingIdentifier : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1012
await-as-identifier-reference-escaped.js --- description: await is a reserved keyword within generator function bodies and may not be used as an identifier reference. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } IdentifierReference : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1033
await-as-identifier-reference.js --- description: await is a reserved keyword within generator function bodies and may not be used as an identifier reference. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } IdentifierReference : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1020
await-as-label-identifier-escaped.js --- description: await is a reserved keyword within generator function bodies and may not be used as a label identifier. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } LabelIdentifier : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1017
await-as-label-identifier.js --- description: await is a reserved keyword within generator function bodies and may not be used as a label identifier. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } LabelIdentifier : Identifier It is a Syntax Error if this production has a [Await] parameter and StringValue of Identifier is "await". --- 1004
browser.js 0
dflt-params-abrupt.js --- description: Abrupt completion returned by evaluation of initializer (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter 1. Let status be the result of performing IteratorBindingInitialization for FormalsList using iteratorRecord and environment as the arguments. 2. ReturnIfAbrupt(status). 3. Return the result of performing IteratorBindingInitialization for FormalParameter using iteratorRecord and environment as the arguments. --- 2519
dflt-params-arg-val-not-undefined.js --- description: Use of initializer when argument value is not `undefined` (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter [...] 23. Let iteratorRecord be Record {[[Iterator]]: CreateListIterator(argumentsList), [[Done]]: false}. 24. If hasDuplicates is true, then [...] 25. Else, a. Perform ? IteratorBindingInitialization for formals with iteratorRecord and env as arguments. [...] --- 3266
dflt-params-arg-val-undefined.js --- description: Use of initializer when argument value is `undefined` (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter [...] 23. Let iteratorRecord be Record {[[Iterator]]: CreateListIterator(argumentsList), [[Done]]: false}. 24. If hasDuplicates is true, then [...] 25. Else, a. Perform ? IteratorBindingInitialization for formals with iteratorRecord and env as arguments. [...] --- 2529
dflt-params-duplicates.js --- description: It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.2 Static Semantics: Early Errors StrictFormalParameters : FormalParameters - It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. FormalParameters : FormalParameterList - It is a Syntax Error if IsSimpleParameterList of FormalParameterList is false and BoundNames of FormalParameterList contains any duplicate elements. --- 2194
dflt-params-ref-later.js --- description: Referencing a parameter that occurs later in the ParameterList (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter 1. Let status be the result of performing IteratorBindingInitialization for FormalsList using iteratorRecord and environment as the arguments. 2. ReturnIfAbrupt(status). 3. Return the result of performing IteratorBindingInitialization for FormalParameter using iteratorRecord and environment as the arguments. --- 2502
dflt-params-ref-prior.js --- description: Referencing a parameter that occurs earlier in the ParameterList (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter 1. Let status be the result of performing IteratorBindingInitialization for FormalsList using iteratorRecord and environment as the arguments. 2. ReturnIfAbrupt(status). 3. Return the result of performing IteratorBindingInitialization for FormalParameter using iteratorRecord and environment as the arguments. --- 2562
dflt-params-ref-self.js --- description: Referencing a parameter from within its own initializer (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1.19 Runtime Semantics: IteratorBindingInitialization FormalsList : FormalsList , FormalParameter 1. Let status be the result of performing IteratorBindingInitialization for FormalsList using iteratorRecord and environment as the arguments. 2. ReturnIfAbrupt(status). 3. Return the result of performing IteratorBindingInitialization for FormalParameter using iteratorRecord and environment as the arguments. --- 2491
dflt-params-rest.js --- description: RestParameter does not support an initializer (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters] flags: [generated] negative: phase: parse type: SyntaxError info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] 14.1 Function Definitions Syntax FunctionRestParameter[Yield] : BindingRestElement[?Yield] 13.3.3 Destructuring Binding Patterns Syntax BindingRestElement[Yield] : ...BindingIdentifier[?Yield] ...BindingPattern[?Yield] --- 2013
dflt-params-trailing-comma.js --- description: A trailing comma should not increase the respective length, using default parameters (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] Trailing comma in the parameters list 14.1 Function Definitions FormalParameters[Yield, Await] : FormalParameterList[?Yield, ?Await] , --- 2228
forbidden-ext
object-destructuring-param-strict-body.js 5610
params-trailing-comma-multiple.js --- description: A trailing comma should not increase the respective length, using multiple parameters (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] Trailing comma in the parameters list 14.1 Function Definitions FormalParameters[Yield, Await] : FormalParameterList[?Yield, ?Await] , --- 2221
params-trailing-comma-single.js --- description: A trailing comma should not increase the respective length, using a single parameter (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] Trailing comma in the parameters list 14.1 Function Definitions FormalParameters[Yield, Await] : FormalParameterList[?Yield, ?Await] , --- 2183
rest-param-strict-body.js 5616
rest-params-trailing-comma-early-error.js --- description: It's a syntax error if a FunctionRestParameter is followed by a trailing comma (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation flags: [generated] negative: phase: parse type: SyntaxError info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the LexicalEnvironment of the running execution context. 5. Let closure be ! AsyncFunctionCreate(Method, UniqueFormalParameters, AsyncFunctionBody, scope, strict). [...] Trailing comma in the parameters list 14.1 Function Definitions FormalParameters[Yield, Await] : [empty] FunctionRestParameter[?Yield, ?Await] FormalParameterList[?Yield, ?Await] FormalParameterList[?Yield, ?Await] , FormalParameterList[?Yield, ?Await] , FunctionRestParameter[?Yield, ?Await] --- 2111
returns-async-arrow-returns-arguments-from-parent-function.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 1068
returns-async-arrow-returns-newtarget.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 1022
returns-async-arrow.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 988
returns-async-function-returns-arguments-from-own-function.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 1087
returns-async-function-returns-newtarget.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 1043
returns-async-function.js --- description: Async function returns an async function. (Static async method as a ClassExpression element) esid: prod-AsyncMethod features: [async-functions] flags: [generated, async] info: | ClassElement : static MethodDefinition MethodDefinition : AsyncMethod Async Function Definitions AsyncMethod : async [no LineTerminator here] PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } --- 1008
shell.js 0