From dfdfec9efa82a109c749c3ade4854d60e659ee2e Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Wed, 6 Apr 2016 15:54:50 -0700 Subject: [PATCH] treat classes as block scoped entities --- src/compiler/transformers/es6.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compiler/transformers/es6.ts b/src/compiler/transformers/es6.ts index 648ad7c8eac..566f6dde846 100644 --- a/src/compiler/transformers/es6.ts +++ b/src/compiler/transformers/es6.ts @@ -606,6 +606,9 @@ namespace ts { // return C; // }(D)) + if (node.name) { + enableSubstitutionsForBlockScopedBindings(); + } const baseTypeNode = getClassExtendsHeritageClauseElement(node); const classFunction = createFunctionExpression( /*asteriskToken*/ undefined,