diff --git a/extensions/typescript-language-features/src/features/tsconfig.ts b/extensions/typescript-language-features/src/features/tsconfig.ts index b4d27138927..5717251b9b9 100644 --- a/extensions/typescript-language-features/src/features/tsconfig.ts +++ b/extensions/typescript-language-features/src/features/tsconfig.ts @@ -66,9 +66,9 @@ export function register() { '**/[jt]sconfig.*.json', ]; - const selector: vscode.DocumentSelector = patterns.map((pattern): vscode.DocumentFilter => ({ - language: 'jsonc', - pattern: pattern - })); + const languages = ['json', 'jsonc']; + + const selector: vscode.DocumentSelector = ([] as any[]).concat( + ...languages.map(language => patterns.map((pattern): vscode.DocumentFilter => ({ language, pattern })))); return vscode.languages.registerDocumentLinkProvider(selector, new TsconfigLinkProvider()); }