diff --git a/eslint.config.js b/eslint.config.js index 97456e65762..b60dd6b717f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -451,7 +451,6 @@ export default tseslint.config( 'src/vs/platform/diagnostics/common/diagnostics.ts', 'src/vs/platform/diagnostics/node/diagnosticsService.ts', 'src/vs/platform/download/common/downloadIpc.ts', - 'src/vs/platform/extensions/common/extensionValidator.ts', 'src/vs/platform/extensions/common/extensions.ts', 'src/vs/platform/instantiation/common/descriptors.ts', 'src/vs/platform/instantiation/common/extensions.ts', diff --git a/src/vs/platform/extensions/common/extensionValidator.ts b/src/vs/platform/extensions/common/extensionValidator.ts index 0683f680cb7..87401519fca 100644 --- a/src/vs/platform/extensions/common/extensionValidator.ts +++ b/src/vs/platform/extensions/common/extensionValidator.ts @@ -352,12 +352,12 @@ export function isEngineValid(engine: string, version: string, date: ProductDate export function areApiProposalsCompatible(apiProposals: string[]): boolean; export function areApiProposalsCompatible(apiProposals: string[], notices: string[]): boolean; export function areApiProposalsCompatible(apiProposals: string[], productApiProposals: Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>): boolean; -export function areApiProposalsCompatible(apiProposals: string[], arg1?: any): boolean { +export function areApiProposalsCompatible(apiProposals: string[], arg1?: string[] | Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>): boolean { if (apiProposals.length === 0) { return true; } const notices: string[] | undefined = Array.isArray(arg1) ? arg1 : undefined; - const productApiProposals: Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }> = (notices ? undefined : arg1) ?? allApiProposals; + const productApiProposals: Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }> = (Array.isArray(arg1) ? undefined : arg1) ?? allApiProposals; const incompatibleProposals: string[] = []; const parsedProposals = parseApiProposals(apiProposals); for (const { proposalName, version } of parsedProposals) {