Name Description Size Coverage
array-elements-with-initializer.js --- es6id: 13.3.3 description: > The ArrayBindingPattern with an element list with initializers info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] BindingElementList[Yield] : BindingElisionElement[?Yield] BindingElementList[?Yield] , BindingElisionElement[?Yield] BindingElisionElement[Yield] : Elisionopt BindingElement[?Yield] BindingElement[Yield ] : SingleNameBinding[?Yield] BindingPattern[?Yield] Initializer[In, ?Yield]opt --- 900 -
array-elements-with-object-patterns.js --- es6id: 13.3.3 description: > The ArrayBindingPattern with Object patterns on the element list info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] BindingElementList[Yield] : BindingElisionElement[?Yield] BindingElementList[?Yield] , BindingElisionElement[?Yield] BindingElisionElement[Yield] : Elisionopt BindingElement[?Yield] BindingElement[Yield ] : SingleNameBinding[?Yield] BindingPattern[?Yield] Initializer[In, ?Yield]opt --- 915 -
array-elements-without-initializer.js --- es6id: 13.3.3 description: > The ArrayBindingPattern with an element list without initializers info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] BindingElementList[Yield] : BindingElisionElement[?Yield] BindingElementList[?Yield] , BindingElisionElement[?Yield] BindingElisionElement[Yield] : Elisionopt BindingElement[?Yield] BindingElement[Yield ] : SingleNameBinding[?Yield] BindingPattern[?Yield] Initializer[In, ?Yield]opt --- 882 -
array-pattern-with-elisions.js --- es6id: 13.3.3 description: > The ArrayBindingPattern with elisions only info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] --- 513 -
array-pattern-with-no-elements.js --- es6id: 13.3.3 description: > The ArrayBindingPattern with no elements info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] --- 487 -
array-rest-elements.js --- es6id: 13.3.3 description: > Array Binding Pattern with Rest Element info: | Destructuring Binding Patterns - Syntax ArrayBindingPattern[Yield] : [ Elisionopt BindingRestElement[?Yield]opt ] [ BindingElementList[?Yield] ] [ BindingElementList[?Yield] , Elisionopt BindingRestElement[?Yield]opt ] BindingRestElement[Yield] : ... BindingIdentifier[?Yield] --- 693 -
object-pattern-with-no-property-list.js --- es6id: 13.3.3 description: > The ObjectBindingPattern can be `{ }` info: | Destructuring Binding Patterns - Syntax ObjectBindingPattern[Yield] : { } { BindingPropertyList[?Yield] } { BindingPropertyList[?Yield] , } --- 406 -
property-list-bindings-elements.js --- es6id: 13.3.3 description: > The ObjectBindingPattern with binding elements info: | Destructuring Binding Patterns - Syntax ObjectBindingPattern[Yield] : { } { BindingPropertyList[?Yield] } { BindingPropertyList[?Yield] , } BindingPropertyList[Yield] : BindingProperty[?Yield] BindingPropertyList[?Yield] , BindingProperty[?Yield] BindingProperty[Yield] : SingleNameBinding[?Yield] PropertyName[?Yield] : BindingElement[?Yield] BindingElement[Yield ] : SingleNameBinding[?Yield] BindingPattern[?Yield] Initializer[In, ?Yield]opt SingleNameBinding[Yield] : BindingIdentifier[?Yield] Initializer[In, ?Yield]opt --- 1171 -
property-list-followed-by-a-single-comma.js --- es6id: 13.3.3 description: > The Binding Property List followed by a single comma is a valid syntax info: | Destructuring Binding Patterns - Syntax ObjectBindingPattern[Yield] : { } { BindingPropertyList[?Yield] } { BindingPropertyList[?Yield] , } --- 499 -
property-list-single-name-bindings.js --- es6id: 13.3.3 description: > The ObjectBindingPattern with a simple property list and single name binding info: | Destructuring Binding Patterns - Syntax ObjectBindingPattern[Yield] : { } { BindingPropertyList[?Yield] } { BindingPropertyList[?Yield] , } BindingPropertyList[Yield] : BindingProperty[?Yield] BindingPropertyList[?Yield] , BindingProperty[?Yield] BindingProperty[Yield] : SingleNameBinding[?Yield] PropertyName[?Yield] : BindingElement[?Yield] SingleNameBinding[Yield] : BindingIdentifier[?Yield] Initializer[In, ?Yield]opt --- 838 -
property-list-with-property-list.js --- es6id: 13.3.3 description: > The ObjectBindingPattern with deep binding property lists info: | Destructuring Binding Patterns - Syntax ObjectBindingPattern[Yield] : { } { BindingPropertyList[?Yield] } { BindingPropertyList[?Yield] , } BindingPropertyList[Yield] : BindingProperty[?Yield] BindingPropertyList[?Yield] , BindingProperty[?Yield] --- 665 -
recursive-array-and-object-patterns.js --- es6id: 13.3.3 description: > Recursive array and object binding patterns info: | Destructuring Binding Patterns - Syntax BindingPattern[Yield] : ObjectBindingPattern[?Yield] ArrayBindingPattern[?Yield] --- 536 -