Add validators to CallExpression and SequenceExpression
This commit is contained in:
parent
58f512f7c4
commit
8186510b5d
@ -112,7 +112,7 @@ defineType("CallExpression", {
|
||||
validate: assertNodeType("Expression")
|
||||
},
|
||||
arguments: {
|
||||
validate: assertValueType("array")
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression", "SpreadElement")))
|
||||
}
|
||||
},
|
||||
aliases: ["Expression"]
|
||||
@ -435,7 +435,7 @@ defineType("NewExpression", {
|
||||
validate: assertNodeType("Expression")
|
||||
},
|
||||
arguments: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")))
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression", "SpreadElement")))
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -554,7 +554,9 @@ defineType("ReturnStatement", {
|
||||
defineType("SequenceExpression", {
|
||||
visitor: ["expressions"],
|
||||
fields: {
|
||||
expressions: { validate: assertValueType("array") }
|
||||
expressions: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")))
|
||||
}
|
||||
},
|
||||
aliases: ["Expression"]
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user