diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 0d8aa23eb08..f3800d5cd10 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -400,7 +400,7 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP private snippetForFunctionCall(detail: CompletionEntryDetails): SnippetString { const suggestionArgumentNames: string[] = []; - let hasOptionalParemters = false; + let hasOptionalParemeters = false; let parenCount = 0; let i = 0; for (; i < detail.displayParts.length; ++i) { @@ -413,7 +413,7 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP if (!nameIsFollowedByOptionalIndicator) { suggestionArgumentNames.push(`\${${i + 1}:${part.text}}`); } - hasOptionalParemters = hasOptionalParemters || nameIsFollowedByOptionalIndicator; + hasOptionalParemeters = hasOptionalParemeters || nameIsFollowedByOptionalIndicator; } else if (part.kind === 'punctuation') { if (part.text === '(') { ++parenCount; @@ -421,12 +421,12 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP --parenCount; } else if (part.text === '...' && parenCount === 1) { // Found rest parmeter. Do not fill in any further arguments - hasOptionalParemters = true; + hasOptionalParemeters = true; break; } } } - const codeSnippet = `${detail.name}(${suggestionArgumentNames.join(', ')}${hasOptionalParemters ? '${' + i + '}' : ''})$0`; + const codeSnippet = `${detail.name}(${suggestionArgumentNames.join(', ')}${hasOptionalParemeters ? '${' + i + '}' : ''})$0`; return new SnippetString(codeSnippet); }