Skip to content

Commit 9241175

Browse files
t-mrtmhegazy
authored andcommitted
Allow running in strict mode (#16557)
`arguments` can't be assigned in strict mode
1 parent f49b007 commit 9241175

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/compiler/checker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24692,15 +24692,15 @@ namespace ts {
2469224692
return grammarErrorOnNode(node, Diagnostics.Dynamic_import_cannot_have_type_arguments);
2469324693
}
2469424694

24695-
const arguments = node.arguments;
24696-
if (arguments.length !== 1) {
24695+
const nodeArguments = node.arguments;
24696+
if (nodeArguments.length !== 1) {
2469724697
return grammarErrorOnNode(node, Diagnostics.Dynamic_import_must_have_one_specifier_as_an_argument);
2469824698
}
2469924699

2470024700
// see: parseArgumentOrArrayLiteralElement...we use this function which parse arguments of callExpression to parse specifier for dynamic import.
2470124701
// parseArgumentOrArrayLiteralElement allows spread element to be in an argument list which is not allowed as specifier in dynamic import.
24702-
if (isSpreadElement(arguments[0])) {
24703-
return grammarErrorOnNode(arguments[0], Diagnostics.Specifier_of_dynamic_import_cannot_be_spread_element);
24702+
if (isSpreadElement(nodeArguments[0])) {
24703+
return grammarErrorOnNode(nodeArguments[0], Diagnostics.Specifier_of_dynamic_import_cannot_be_spread_element);
2470424704
}
2470524705
}
2470624706
}

0 commit comments

Comments
 (0)