We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b4d7232 commit 129ef72Copy full SHA for 129ef72
1 file changed
src/compiler/checker.ts
@@ -9160,7 +9160,7 @@ module ts {
9160
else {
9161
var identifierName = (<Identifier>catchClause.variableDeclaration.name).text;
9162
var locals = catchClause.block.locals;
9163
- if (locals && locals[identifierName]) {
+ if (locals && hasProperty(locals, identifierName)) {
9164
var localSymbol = locals[identifierName]
9165
if (localSymbol && (localSymbol.flags & SymbolFlags.BlockScopedVariable) !== 0) {
9166
grammarErrorOnNode(localSymbol.valueDeclaration, Diagnostics.Cannot_redeclare_identifier_0_in_catch_clause, identifierName);
0 commit comments