diff --git a/extensions/typescript-language-features/src/typescriptServiceClient.ts b/extensions/typescript-language-features/src/typescriptServiceClient.ts index 19aa91dbee9..3cf58c0ba8d 100644 --- a/extensions/typescript-language-features/src/typescriptServiceClient.ts +++ b/extensions/typescript-language-features/src/typescriptServiceClient.ts @@ -722,8 +722,8 @@ export default class TypeScriptServiceClient extends Disposable implements IType public toResource(filepath: string): vscode.Uri { if (isWeb()) { - // On web, treat absolute paths as pointing to standard lib files - if (filepath.startsWith('/')) { + // On web, the stdlib paths that TS return look like: '/lib.es2015.collection.d.ts' + if (filepath.startsWith('/lib.') && filepath.endsWith('.d.ts')) { return vscode.Uri.joinPath(this.context.extensionUri, 'dist', 'browser', 'typescript', filepath.slice(1)); } }