diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index eb642902c28..1c733933600 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -3346,7 +3346,7 @@ namespace ts { return node.escapedText === "push" || node.escapedText === "unshift"; } - export function isParameterDeclaration(node: VariableLikeDeclaration): node is ParameterDeclaration { + export function isParameterDeclaration(node: VariableLikeDeclaration): boolean { const root = getRootDeclaration(node); return root.kind === SyntaxKind.Parameter; } diff --git a/src/services/completions.ts b/src/services/completions.ts index dc40f6d9d18..ac51bef1607 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -981,7 +981,7 @@ namespace ts.Completions { } function addSnippetsWorker(node: Node, parent: Node | undefined) { - if (isVariableLike(node) && isParameterDeclaration(node)) { + if (isVariableLike(node) && node.kind === SyntaxKind.Parameter) { // Placeholder setSnippetElement(node.name, { kind: SnippetKind.Placeholder, order }); order += 1;