tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

named-ary-ptrn-elem-obj-val-null.js (1392B)


      1 // This file was procedurally generated from the following sources:
      2 // - src/dstr-binding/ary-ptrn-elem-obj-val-null.case
      3 // - src/dstr-binding/error/async-gen-func-named-expr.template
      4 /*---
      5 description: Nested object destructuring with a null value (async generator named function expression)
      6 esid: sec-asyncgenerator-definitions-evaluation
      7 features: [async-iteration]
      8 flags: [generated]
      9 info: |
     10    AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
     11        ( FormalParameters ) { AsyncGeneratorBody }
     12 
     13        [...]
     14        7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters,
     15           AsyncGeneratorBody, funcEnv, strict).
     16        [...]
     17 
     18    13.3.3.6 Runtime Semantics: IteratorBindingInitialization
     19 
     20    BindingElement : BindingPattern Initializeropt
     21 
     22    1. If iteratorRecord.[[done]] is false, then
     23       [...]
     24       e. Else
     25          i. Let v be IteratorValue(next).
     26          [...]
     27    4. Return the result of performing BindingInitialization of BindingPattern
     28       with v and environment as the arguments.
     29 
     30    13.3.3.5 Runtime Semantics: BindingInitialization
     31 
     32    BindingPattern : ObjectBindingPattern
     33 
     34    1. Let valid be RequireObjectCoercible(value).
     35    2. ReturnIfAbrupt(valid).
     36 ---*/
     37 
     38 
     39 var f;
     40 f = async function* g([{ x }]) {
     41  
     42 };
     43 
     44 assert.throws(TypeError, function() {
     45  f([null]);
     46 });
     47 
     48 reportCompare(0, 0);