mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-15 12:51:30 -05:00
Fix misleading error TS2410 from issue #10601
This commit is contained in:
@@ -16499,7 +16499,13 @@ namespace ts {
|
||||
}
|
||||
|
||||
checkExpression(node.expression);
|
||||
error(node.expression, Diagnostics.All_symbols_within_a_with_block_will_be_resolved_to_any);
|
||||
|
||||
const sourceFile = getSourceFileOfNode(node);
|
||||
if (!hasParseDiagnostics(sourceFile)) {
|
||||
const start = getSpanOfTokenAtPosition(sourceFile, node.pos).start;
|
||||
const end = node.statement.pos;
|
||||
grammarErrorAtPos(sourceFile, start, end - start, Diagnostics.Unsupported_with_statement_all_symbols_within_a_with_block_will_be_resolved_to_any);
|
||||
}
|
||||
}
|
||||
|
||||
function checkSwitchStatement(node: SwitchStatement) {
|
||||
|
||||
@@ -1279,7 +1279,7 @@
|
||||
"category": "Error",
|
||||
"code": 2409
|
||||
},
|
||||
"All symbols within a 'with' block will be resolved to 'any'.": {
|
||||
"Unsupported 'with' statement, all symbols within a 'with' block will be resolved to 'any'.": {
|
||||
"category": "Error",
|
||||
"code": 2410
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user