add validators for TemplateLiteral and ArrayExpression
This commit is contained in:
parent
615160ba66
commit
d0f63c1a7b
@ -20,7 +20,7 @@ import defineType, {
|
||||
defineType("ArrayExpression", {
|
||||
fields: {
|
||||
elements: {
|
||||
validate: assertValueType("array")
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression", "SpreadElement")))
|
||||
}
|
||||
},
|
||||
visitor: ["elements"],
|
||||
|
||||
@ -329,7 +329,12 @@ defineType("TemplateLiteral", {
|
||||
visitor: ["quasis", "expressions"],
|
||||
aliases: ["Expression", "Literal"],
|
||||
fields: {
|
||||
// todo
|
||||
quasis: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("TemplateElement")))
|
||||
},
|
||||
expressions: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")))
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user