From 5899e9a0be0259f9fc4f36db32d822210acc1b46 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 8 Jun 2015 12:20:30 +0100 Subject: [PATCH] don't consider type aliases to be a default declaration - fixes #1705 --- src/babel/transformation/modules/_default.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/babel/transformation/modules/_default.js b/src/babel/transformation/modules/_default.js index 39012123c3..611183e023 100644 --- a/src/babel/transformation/modules/_default.js +++ b/src/babel/transformation/modules/_default.js @@ -132,6 +132,7 @@ var metadataVisitor = { var declar = this.get("declaration"); if (declar.isStatement()) { var bindings = declar.getBindingIdentifiers(); + for (var name in bindings) { var binding = bindings[name]; formatter._addExport(name, binding); @@ -143,6 +144,8 @@ var metadataVisitor = { exported: this.isExportDefaultDeclaration() ? "default" : name }); } + + if (declar.isTypeAlias()) return; } if (this.isExportNamedDeclaration() && node.specifiers) {