summaryrefslogtreecommitdiff
path: root/node_modules/@babel/traverse/lib/path/inference/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@babel/traverse/lib/path/inference/util.js')
-rw-r--r--node_modules/@babel/traverse/lib/path/inference/util.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/node_modules/@babel/traverse/lib/path/inference/util.js b/node_modules/@babel/traverse/lib/path/inference/util.js
index 5017e20b..6cc43124 100644
--- a/node_modules/@babel/traverse/lib/path/inference/util.js
+++ b/node_modules/@babel/traverse/lib/path/inference/util.js
@@ -14,12 +14,12 @@ const {
} = _t;
function createUnionType(types) {
{
- if (isFlowType(types[0])) {
+ if (types.every(v => isFlowType(v))) {
if (createFlowUnionType) {
return createFlowUnionType(types);
}
return createUnionTypeAnnotation(types);
- } else {
+ } else if (types.every(v => isTSType(v))) {
if (createTSUnionType) {
return createTSUnionType(types);
}