Add decorators to argument types (#3470)
This commit is contained in:
parent
16ad574e48
commit
be9be86919
@ -311,6 +311,9 @@ defineType("Identifier", {
|
||||
// todo
|
||||
}
|
||||
}
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -544,6 +547,9 @@ defineType("RestElement", {
|
||||
fields: {
|
||||
argument: {
|
||||
validate: assertNodeType("LVal")
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@ -17,6 +17,9 @@ defineType("AssignmentPattern", {
|
||||
},
|
||||
right: {
|
||||
validate: assertNodeType("Expression")
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -27,6 +30,9 @@ defineType("ArrayPattern", {
|
||||
fields: {
|
||||
elements: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression")))
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -285,6 +291,9 @@ defineType("ObjectPattern", {
|
||||
fields: {
|
||||
properties: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("RestProperty", "Property")))
|
||||
},
|
||||
decorators: {
|
||||
validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator")))
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user