diff --git a/src/sql/parts/query/common/resultSerializer.ts b/src/sql/parts/query/common/resultSerializer.ts index c7fc53befa..e099014701 100644 --- a/src/sql/parts/query/common/resultSerializer.ts +++ b/src/sql/parts/query/common/resultSerializer.ts @@ -178,8 +178,8 @@ export class ResultSerializer { } private getResultsFileExtension(saveRequest: ISaveRequest): FileFilter[] { - var fileFilters = new Array(); - var fileFilter = new FileFilter(); + let fileFilters = new Array(); + let fileFilter: { extensions: string[]; name: string } = { extensions: undefined, name: undefined}; switch (saveRequest.format) { case SaveFormat.CSV: @@ -187,22 +187,18 @@ export class ResultSerializer { fileFilter.extensions = ['csv']; break; case SaveFormat.JSON: - var fileFilter = new FileFilter(); fileFilter.name = nls.localize('resultsSerializer.saveAsFileExtensionJSONTitle', 'JSON'); fileFilter.extensions = ['json']; break; case SaveFormat.EXCEL: - var fileFilter = new FileFilter(); fileFilter.name = nls.localize('resultsSerializer.saveAsFileExtensionExcelTitle', 'Excel Workbook'); fileFilter.extensions = ['xlsx']; break; case SaveFormat.XML: - var fileFilter = new FileFilter(); fileFilter.name = nls.localize('resultsSerializer.saveAsFileExtensionXMLTitle', 'XML'); fileFilter.extensions = ['xml']; break; default: - var fileFilter = new FileFilter(); fileFilter.name = nls.localize('resultsSerializer.saveAsFileExtensionTXTTitle', 'Plain Text'); fileFilter.extensions = ['txt']; } diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index bf742bf310..f84a122009 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -54,7 +54,7 @@ export interface OpenDialogOptions { message?: string; } -export class FileFilter { +export interface FileFilter { extensions: string[]; name: string; }