Name Description Size
browser.js 0
shell.js 0
throws-if-initializer-not-object.js --- esid: sec-let-and-const-declarations-runtime-semantics-evaluation description: Throws if initialized value is not an Object info: | RS: Evaluation UsingDeclaration : using BindingList ; 1. Perform ? BindingEvaluation of BindingList with argument sync-dispose. 2. Return empty. RS: BindingEvaluation LexicalBinding : BindingIdentifier Initializer ... 5. Return ? InitializeReferencedBinding(lhs, value, hint). InitializeReferencedBinding ( V, W ) ... 4. Return ? base.InitializeBinding(V.[[ReferencedName]], W). InitializeBinding ( N, V, hint ) ... 2. If hint is not normal, perform ? AddDisposableResource(envRec.[[DisposeCapability]], V, hint). ... AddDisposableResource ( disposeCapability, V, hint [, method ] ) 1. If method is not present then, a. If V is either null or undefined and hint is sync-dispose, then i. Return unused. b. Let resource be ? CreateDisposableResource(V, hint). ... CreateDisposableResource ( V, hint [ , method ] ) 1. If method is not present, then a. If V is either null or undefined, then ... b. Else, i. If V is not an Object, throw a TypeError exception. ... ... features: [explicit-resource-management] --- 2057