@@ -1093,19 +1093,15 @@ export class TypeScriptService {
10931093 if ( details ) {
10941094 item . documentation = ts . displayPartsToString ( details . documentation )
10951095 item . detail = ts . displayPartsToString ( details . displayParts )
1096- if ( this . supportsCompletionWithSnippets ) {
1096+ if ( this . supportsCompletionWithSnippets &&
1097+ ( details . kind === 'method' || details . kind === 'function' ) ) {
1098+ const parameters = details . displayParts
1099+ . filter ( p => p . kind === 'parameterName' )
1100+ // tslint:disable-next-line:no-invalid-template-strings
1101+ . map ( ( p , i ) => '${' + `${ i + 1 } :${ p . text } ` + '}' )
1102+ const paramString = parameters . join ( ', ' )
1103+ item . insertText = details . name + `(${ paramString } )`
10971104 item . insertTextFormat = InsertTextFormat . Snippet
1098- if ( details . kind === 'method' || details . kind === 'function' ) {
1099- const parameters = details . displayParts
1100- . filter ( p => p . kind === 'parameterName' )
1101- // tslint:disable-next-line:no-invalid-template-strings
1102- . map ( ( p , i ) => '${' + `${ i + 1 } :${ p . text } ` + '}' )
1103- const paramString = parameters . join ( ', ' )
1104- item . insertText = details . name + `(${ paramString } )`
1105- } else {
1106- item . insertText = details . name
1107-
1108- }
11091105 } else {
11101106 item . insertTextFormat = InsertTextFormat . PlainText
11111107 item . insertText = details . name
0 commit comments