@@ -559,7 +559,7 @@ namespace ts.SignatureHelp {
559
559
const parameters = ( typeParameters || emptyArray ) . map ( t => createSignatureHelpParameterForTypeParameter ( t , checker , enclosingDeclaration , sourceFile , printer ) ) ;
560
560
const parameterParts = mapToDisplayParts ( writer => {
561
561
const thisParameter = candidateSignature . thisParameter ? [ checker . symbolToParameterDeclaration ( candidateSignature . thisParameter , enclosingDeclaration , signatureHelpNodeBuilderFlags ) ! ] : [ ] ;
562
- const params = createNodeArray ( [ ...thisParameter , ...candidateSignature . parameters . map ( param => checker . symbolToParameterDeclaration ( param , enclosingDeclaration , signatureHelpNodeBuilderFlags ) ! ) ] ) ;
562
+ const params = createNodeArray ( [ ...thisParameter , ...checker . getExpandedParameters ( candidateSignature ) . map ( param => checker . symbolToParameterDeclaration ( param , enclosingDeclaration , signatureHelpNodeBuilderFlags ) ! ) ] ) ;
563
563
printer . writeList ( ListFormat . CallExpressionArguments , params , sourceFile , writer ) ;
564
564
} ) ;
565
565
return { isVariadic : false , parameters, prefix : [ punctuationPart ( SyntaxKind . LessThanToken ) ] , suffix : [ punctuationPart ( SyntaxKind . GreaterThanToken ) , ...parameterParts ] } ;
@@ -574,7 +574,7 @@ namespace ts.SignatureHelp {
574
574
printer . writeList ( ListFormat . TypeParameters , args , sourceFile , writer ) ;
575
575
}
576
576
} ) ;
577
- const parameters = candidateSignature . parameters . map ( p => createSignatureHelpParameterForParameter ( p , checker , enclosingDeclaration , sourceFile , printer ) ) ;
577
+ const parameters = checker . getExpandedParameters ( candidateSignature ) . map ( p => createSignatureHelpParameterForParameter ( p , checker , enclosingDeclaration , sourceFile , printer ) ) ;
578
578
return { isVariadic, parameters, prefix : [ ...typeParameterParts , punctuationPart ( SyntaxKind . OpenParenToken ) ] , suffix : [ punctuationPart ( SyntaxKind . CloseParenToken ) ] } ;
579
579
}
580
580
0 commit comments