Skip to content

Commit 9aaf148

Browse files
authored
Remove unused parameters from recursive functions (#65129)
1 parent 86b1f67 commit 9aaf148

2 files changed

Lines changed: 7 additions & 16 deletions

File tree

‎tsc/internal/checker/checker.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6495,18 +6495,18 @@ func (c *Checker) getIterationTypesOfIterable(t *Type, use IterationUse, errorNo
64956495
}
64966496
noCache = true
64976497
}
6498-
result := c.getIterationTypesOfIterableWorker(t, use, errorNode, noCache)
6498+
result := c.getIterationTypesOfIterableWorker(t, use, errorNode)
64996499
if !noCache {
65006500
c.iterationTypesCache[key] = result
65016501
}
65026502
return result
65036503
}
65046504

6505-
func (c *Checker) getIterationTypesOfIterableWorker(t *Type, use IterationUse, errorNode *ast.Node, noCache bool) IterationTypes {
6505+
func (c *Checker) getIterationTypesOfIterableWorker(t *Type, use IterationUse, errorNode *ast.Node) IterationTypes {
65066506
if t.flags&TypeFlagsUnion != 0 {
65076507
allIterationTypes := make([]IterationTypes, 0, len(t.Types()))
65086508
for _, constituent := range t.Types() {
6509-
iterationTypes := c.getIterationTypesOfIterableWorker(constituent, use, nil, noCache)
6509+
iterationTypes := c.getIterationTypesOfIterableWorker(constituent, use, nil)
65106510
if !iterationTypes.hasTypes() {
65116511
if errorNode != nil {
65126512
c.addDeferredDiagnostic(func() {

‎tsc/internal/ls/completions.go‎

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1923,7 +1923,6 @@ func (l *LanguageService) completionInfoFromData(
19231923
caseBlock.AsCaseBlock(),
19241924
file,
19251925
position,
1926-
compilerOptions,
19271926
l.program,
19281927
typeChecker,
19291928
)
@@ -6592,7 +6591,6 @@ func (l *LanguageService) getExhaustiveCaseSnippets(
65926591
caseBlock *ast.CaseBlock,
65936592
file *ast.SourceFile,
65946593
position int,
6595-
options *core.CompilerOptions,
65966594
program *compiler.Program,
65976595
c *checker.Checker,
65986596
) (*lsproto.CompletionItem, error) {
@@ -6601,7 +6599,6 @@ func (l *LanguageService) getExhaustiveCaseSnippets(
66016599
if switchType != nil && switchType.IsUnion() && core.Every(switchType.Types(), isLiteral) {
66026600
// Collect constant values in existing clauses.
66036601
tracker := newCaseClauseTracker(c, clauses)
6604-
target := options.GetEmitScriptTarget()
66056602
quotePreference := lsutil.GetQuotePreference(file, l.UserPreferences())
66066603
// Tolerate a nil import adder in untitled files.
66076604
var importAdder autoimport.ImportAdder
@@ -6646,7 +6643,7 @@ func (l *LanguageService) getExhaustiveCaseSnippets(
66466643
if typeNode == nil {
66476644
return nil, nil
66486645
}
6649-
expr := typeNodeToExpression(typeNode, target, quotePreference, factory)
6646+
expr := typeNodeToExpression(typeNode, quotePreference, factory)
66506647
if expr == nil {
66516648
return nil, nil
66526649
}
@@ -6727,24 +6724,21 @@ func (l *LanguageService) getExhaustiveCaseSnippets(
67276724

67286725
func typeNodeToExpression(
67296726
typeNode *ast.TypeNode,
6730-
target core.ScriptTarget,
67316727
quotePreference lsutil.QuotePreference,
67326728
factory *ast.NodeFactory,
67336729
) *ast.Expression {
67346730
switch typeNode.Kind {
67356731
case ast.KindTypeReference:
67366732
typeName := typeNode.AsTypeReferenceNode().TypeName
6737-
return entityNameToExpression(typeName, target, quotePreference, factory)
6733+
return entityNameToExpression(typeName, factory)
67386734
case ast.KindIndexedAccessType:
67396735
objectExpression := typeNodeToExpression(
67406736
typeNode.AsIndexedAccessTypeNode().ObjectType,
6741-
target,
67426737
quotePreference,
67436738
factory,
67446739
)
67456740
indexExpression := typeNodeToExpression(
67466741
typeNode.AsIndexedAccessTypeNode().IndexType,
6747-
target,
67486742
quotePreference,
67496743
factory,
67506744
)
@@ -6767,7 +6761,6 @@ func typeNodeToExpression(
67676761
case ast.KindParenthesizedType:
67686762
expr := typeNodeToExpression(
67696763
typeNode.AsParenthesizedTypeNode().Type,
6770-
target,
67716764
quotePreference,
67726765
factory,
67736766
)
@@ -6779,7 +6772,7 @@ func typeNodeToExpression(
67796772
}
67806773
return factory.NewParenthesizedExpression(expr)
67816774
case ast.KindTypeQuery:
6782-
return entityNameToExpression(typeNode.AsTypeQueryNode().ExprName, target, quotePreference, factory)
6775+
return entityNameToExpression(typeNode.AsTypeQueryNode().ExprName, factory)
67836776
case ast.KindImportType:
67846777
debug.Fail(`We should not get an import type after calling 'typeToAutoImportableTypeNode'.`)
67856778
return nil
@@ -6789,15 +6782,13 @@ func typeNodeToExpression(
67896782

67906783
func entityNameToExpression(
67916784
entityName *ast.EntityName,
6792-
target core.ScriptTarget,
6793-
quotePreference lsutil.QuotePreference,
67946785
factory *ast.NodeFactory,
67956786
) *ast.Expression {
67966787
if ast.IsIdentifier(entityName) {
67976788
return entityName
67986789
}
67996790
return factory.NewPropertyAccessExpression(
6800-
entityNameToExpression(entityName.AsQualifiedName().Left, target, quotePreference, factory),
6791+
entityNameToExpression(entityName.AsQualifiedName().Left, factory),
68016792
nil, /*questionDotToken*/
68026793
entityName.AsQualifiedName().Right,
68036794
ast.NodeFlagsNone,

0 commit comments

Comments
 (0)