From bc5f2b9be668c7b849018828375f024a965b4f65 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 26 Mar 2015 00:48:17 +1100 Subject: [PATCH] add param to list of duplicate declaration kinds - fixes #1084 --- src/babel/traversal/scope.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/babel/traversal/scope.js b/src/babel/traversal/scope.js index e6e119209a..e28b7fb49d 100644 --- a/src/babel/traversal/scope.js +++ b/src/babel/traversal/scope.js @@ -223,6 +223,7 @@ export default class Scope { if (kind === "param") return; if (kind === "hoisted" && local.kind === "let") return; + if (local.kind === "let" || local.kind === "const" || local.kind === "module" || local.kind === "param") { if (local.kind === "let" || local.kind === "const" || local.kind === "module") { throw this.file.errorWithNode(id, messages.get("scopeDuplicateDeclaration", name), TypeError); }