@@ -559,7 +559,7 @@ namespace ts.SignatureHelp {
559559 const parameters = ( typeParameters || emptyArray ) . map ( t => createSignatureHelpParameterForTypeParameter ( t , checker , enclosingDeclaration , sourceFile , printer ) ) ;
560560 const parameterParts = mapToDisplayParts ( writer => {
561561 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 ) ! ) ] ) ;
563563 printer . writeList ( ListFormat . CallExpressionArguments , params , sourceFile , writer ) ;
564564 } ) ;
565565 return { isVariadic : false , parameters, prefix : [ punctuationPart ( SyntaxKind . LessThanToken ) ] , suffix : [ punctuationPart ( SyntaxKind . GreaterThanToken ) , ...parameterParts ] } ;
@@ -574,7 +574,7 @@ namespace ts.SignatureHelp {
574574 printer . writeList ( ListFormat . TypeParameters , args , sourceFile , writer ) ;
575575 }
576576 } ) ;
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 ) ) ;
578578 return { isVariadic, parameters, prefix : [ ...typeParameterParts , punctuationPart ( SyntaxKind . OpenParenToken ) ] , suffix : [ punctuationPart ( SyntaxKind . CloseParenToken ) ] } ;
579579 }
580580
0 commit comments