From 7a374c3d13676739c81586c64e3e37f2a338b68d Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Tue, 17 Dec 2019 11:58:28 +0000 Subject: [PATCH] Handle stat.type correctly in typescript features extension #85753 --- extensions/typescript-language-features/src/features/task.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/typescript-language-features/src/features/task.ts b/extensions/typescript-language-features/src/features/task.ts index 59044029b69..48f9ca27d4a 100644 --- a/extensions/typescript-language-features/src/features/task.ts +++ b/extensions/typescript-language-features/src/features/task.ts @@ -20,7 +20,8 @@ type AutoDetect = 'on' | 'off' | 'build' | 'watch'; const exists = async (resource: vscode.Uri): Promise => { try { const stat = await vscode.workspace.fs.stat(resource); - return stat.type === vscode.FileType.File; + // stat.type is an enum flag + return !!(stat.type & vscode.FileType.File); } catch { return false; }