diff options
Diffstat (limited to 'node_modules/babel-traverse/lib/path/inference')
-rw-r--r-- | node_modules/babel-traverse/lib/path/inference/index.js | 2 | ||||
-rw-r--r-- | node_modules/babel-traverse/lib/path/inference/inferers.js | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/node_modules/babel-traverse/lib/path/inference/index.js b/node_modules/babel-traverse/lib/path/inference/index.js index 4f6a7edce..d93966378 100644 --- a/node_modules/babel-traverse/lib/path/inference/index.js +++ b/node_modules/babel-traverse/lib/path/inference/index.js @@ -85,6 +85,8 @@ function _isBaseType(baseName, type, soft) { return t.isAnyTypeAnnotation(type); } else if (baseName === "mixed") { return t.isMixedTypeAnnotation(type); + } else if (baseName === "empty") { + return t.isEmptyTypeAnnotation(type); } else if (baseName === "void") { return t.isVoidTypeAnnotation(type); } else { diff --git a/node_modules/babel-traverse/lib/path/inference/inferers.js b/node_modules/babel-traverse/lib/path/inference/inferers.js index 5fe093b23..ecce2b482 100644 --- a/node_modules/babel-traverse/lib/path/inference/inferers.js +++ b/node_modules/babel-traverse/lib/path/inference/inferers.js @@ -1,7 +1,7 @@ "use strict"; exports.__esModule = true; -exports.Class = exports.Function = exports.Identifier = undefined; +exports.ClassDeclaration = exports.ClassExpression = exports.FunctionDeclaration = exports.ArrowFunctionExpression = exports.FunctionExpression = exports.Identifier = undefined; var _infererReference = require("./inferer-reference"); @@ -163,8 +163,11 @@ function Func() { return t.genericTypeAnnotation(t.identifier("Function")); } -exports.Function = Func; -exports.Class = Func; +exports.FunctionExpression = Func; +exports.ArrowFunctionExpression = Func; +exports.FunctionDeclaration = Func; +exports.ClassExpression = Func; +exports.ClassDeclaration = Func; function CallExpression() { return resolveCall(this.get("callee")); } |