From 2a4a9b7a66c095ee07079fe2ff83403628ccb302 Mon Sep 17 00:00:00 2001 From: Matt Bierner <12821956+mjbvz@users.noreply.github.com> Date: Sun, 12 Oct 2025 22:43:58 -0700 Subject: [PATCH] Support new fs typings --- .../workbench/services/dialogs/browser/fileDialogService.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts index 70d9dc6f979..f75fa27784e 100644 --- a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts +++ b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts @@ -142,10 +142,10 @@ export class FileDialogService extends AbstractFileDialogService implements IFil private getFilePickerTypes(filters?: FileFilter[]): FilePickerAcceptType[] | undefined { return filters?.filter(filter => { return !((filter.extensions.length === 1) && ((filter.extensions[0] === '*') || filter.extensions[0] === '')); - }).map(filter => { - const accept: Record = {}; + }).map((filter): FilePickerAcceptType => { + const accept: Record = {}; const extensions = filter.extensions.filter(ext => (ext.indexOf('-') < 0) && (ext.indexOf('*') < 0) && (ext.indexOf('_') < 0)); - accept[getMediaOrTextMime(`fileName.${filter.extensions[0]}`) ?? 'text/plain'] = extensions.map(ext => ext.startsWith('.') ? ext : `.${ext}`); + accept[(getMediaOrTextMime(`fileName.${filter.extensions[0]}`) ?? 'text/plain') as MIMEType] = extensions.map(ext => ext.startsWith('.') ? ext : `.${ext}`) as FileExtension[]; return { description: filter.name, accept