diff --git a/packages/babel/src/types/definitions/core.js b/packages/babel/src/types/definitions/core.js index 3080232998..512f791073 100644 --- a/packages/babel/src/types/definitions/core.js +++ b/packages/babel/src/types/definitions/core.js @@ -141,17 +141,6 @@ define("MemberExpression", { aliases: ["Expression"] }); -define("MethodDefinition", { - builder: { - key: null, - value: null, - kind: "method", - computed: false, - static: false - }, - visitor: ["key", "value", "decorators"] -}); - define("NewExpression", { visitor: ["callee", "arguments"], aliases: ["Expression"] @@ -169,7 +158,7 @@ define("Program", { define("Property", { builder: { - kind: null, + kind: "init", key: null, value: null, computed: false @@ -211,6 +200,7 @@ define("ThrowStatement", { }); define("TryStatement", { + builder: ["block", "handler", "finalizer"], visitor: ["block", "handlers", "handler", "guardedHandlers", "finalizer"], aliases: ["Statement"] }); @@ -226,6 +216,11 @@ define("UnaryExpression", { }); define("UpdateExpression", { + builder: { + operator: null, + argument: null, + prefix: false + }, visitor: ["argument"], aliases: ["Expression"] }); diff --git a/packages/babel/src/types/definitions/es2015.js b/packages/babel/src/types/definitions/es2015.js index 45214fe5ee..dc1f6c866f 100644 --- a/packages/babel/src/types/definitions/es2015.js +++ b/packages/babel/src/types/definitions/es2015.js @@ -90,6 +90,17 @@ define("MetaProperty", { aliases: ["Expression"] }); +define("MethodDefinition", { + builder: { + key: null, + value: null, + kind: "method", + computed: false, + static: false + }, + visitor: ["key", "value", "decorators"] +}); + define("ObjectPattern", { visitor: ["properties", "typeAnnotation"], aliases: ["Pattern"]