aboutsummaryrefslogtreecommitdiff
path: root/node_modules/babel-traverse/lib/path/inference
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/babel-traverse/lib/path/inference')
-rw-r--r--node_modules/babel-traverse/lib/path/inference/index.js2
-rw-r--r--node_modules/babel-traverse/lib/path/inference/inferers.js9
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"));
}