Backport array & object pattern fixes to 6.x (#5770)
* Backport array & object pattern fixes to 6.x Original PRs merged to 7.0 as #5722 and #5762 * fix lint error
This commit is contained in:
@@ -526,7 +526,7 @@ defineType("ObjectProperty", {
|
||||
}
|
||||
},
|
||||
value: {
|
||||
validate: assertNodeType("Expression")
|
||||
validate: assertNodeType("Expression", "Pattern", "RestElement")
|
||||
},
|
||||
shorthand: {
|
||||
validate: assertValueType("boolean"),
|
||||
|
||||
@@ -29,7 +29,7 @@ defineType("ArrayPattern", {
|
||||
aliases: ["Pattern", "LVal"],
|
||||
fields: {
|
||||
elements: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")))
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Identifier", "Pattern", "RestElement")))
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
|
||||
Reference in New Issue
Block a user