From 6b47447e7a4e367fcbd88e89cf3624beba81d145 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Wed, 20 Jan 2016 19:02:04 -0800 Subject: [PATCH] UnaryExpressions are never not prefix If you look at the spec https://github.com/babel/babel/blob/master/doc/ast/spec.md#unaryexpression All unary expressions are prefix. We should deprecate this field. But for now let's just default it true. --- packages/babel-types/src/definitions/core.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-types/src/definitions/core.js b/packages/babel-types/src/definitions/core.js index 7a869a82f4..aab8ca2d2d 100644 --- a/packages/babel-types/src/definitions/core.js +++ b/packages/babel-types/src/definitions/core.js @@ -626,7 +626,7 @@ defineType("UnaryExpression", { builder: ["operator", "argument", "prefix"], fields: { prefix: { - default: false + default: true }, argument: { validate: assertNodeType("Expression")