Reduce use of explicit any type (#274723) (#276449)

This commit is contained in:
Benjamin Pasero
2025-11-10 11:10:56 +01:00
committed by GitHub
parent a558e16cd2
commit f6d411a48d
50 changed files with 80 additions and 124 deletions

View File

@@ -486,15 +486,12 @@ export default tseslint.config(
'src/vs/platform/extensionManagement/common/extensionManagementUtil.ts', 'src/vs/platform/extensionManagement/common/extensionManagementUtil.ts',
'src/vs/platform/extensionManagement/common/extensionNls.ts', 'src/vs/platform/extensionManagement/common/extensionNls.ts',
'src/vs/platform/extensionManagement/common/extensionStorage.ts', 'src/vs/platform/extensionManagement/common/extensionStorage.ts',
'src/vs/platform/extensionManagement/common/extensionTipsService.ts',
'src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts', 'src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts',
'src/vs/platform/extensionManagement/common/implicitActivationEvents.ts', 'src/vs/platform/extensionManagement/common/implicitActivationEvents.ts',
'src/vs/platform/extensionManagement/node/extensionManagementService.ts', 'src/vs/platform/extensionManagement/node/extensionManagementService.ts',
'src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts', 'src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts',
'src/vs/platform/extensions/common/extensionHostStarter.ts',
'src/vs/platform/extensions/common/extensionValidator.ts', 'src/vs/platform/extensions/common/extensionValidator.ts',
'src/vs/platform/extensions/common/extensions.ts', 'src/vs/platform/extensions/common/extensions.ts',
'src/vs/platform/extensions/electron-main/extensionHostStarter.ts',
'src/vs/platform/instantiation/common/descriptors.ts', 'src/vs/platform/instantiation/common/descriptors.ts',
'src/vs/platform/instantiation/common/extensions.ts', 'src/vs/platform/instantiation/common/extensions.ts',
'src/vs/platform/instantiation/common/instantiation.ts', 'src/vs/platform/instantiation/common/instantiation.ts',
@@ -557,25 +554,15 @@ export default tseslint.config(
'src/vs/platform/userDataSync/common/extensionsSync.ts', 'src/vs/platform/userDataSync/common/extensionsSync.ts',
'src/vs/platform/userDataSync/common/globalStateMerge.ts', 'src/vs/platform/userDataSync/common/globalStateMerge.ts',
'src/vs/platform/userDataSync/common/globalStateSync.ts', 'src/vs/platform/userDataSync/common/globalStateSync.ts',
'src/vs/platform/userDataSync/common/ignoredExtensions.ts',
'src/vs/platform/userDataSync/common/settingsMerge.ts', 'src/vs/platform/userDataSync/common/settingsMerge.ts',
'src/vs/platform/userDataSync/common/settingsSync.ts', 'src/vs/platform/userDataSync/common/settingsSync.ts',
'src/vs/platform/userDataSync/common/userDataAutoSyncService.ts',
'src/vs/platform/userDataSync/common/userDataSync.ts', 'src/vs/platform/userDataSync/common/userDataSync.ts',
'src/vs/platform/userDataSync/common/userDataSyncAccount.ts',
'src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts',
'src/vs/platform/userDataSync/common/userDataSyncIpc.ts', 'src/vs/platform/userDataSync/common/userDataSyncIpc.ts',
'src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts',
'src/vs/platform/userDataSync/common/userDataSyncMachines.ts',
'src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts',
'src/vs/platform/userDataSync/common/userDataSyncService.ts',
'src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts', 'src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts',
'src/vs/platform/userDataSync/common/userDataSyncStoreService.ts',
'src/vs/platform/webview/common/webviewManagerService.ts', 'src/vs/platform/webview/common/webviewManagerService.ts',
'src/vs/platform/configuration/test/common/testConfigurationService.ts', 'src/vs/platform/configuration/test/common/testConfigurationService.ts',
'src/vs/platform/instantiation/test/common/instantiationServiceMock.ts', 'src/vs/platform/instantiation/test/common/instantiationServiceMock.ts',
'src/vs/platform/keybinding/test/common/mockKeybindingService.ts', 'src/vs/platform/keybinding/test/common/mockKeybindingService.ts',
'src/vs/platform/userDataSync/test/common/userDataSyncClient.ts',
// Editor // Editor
'src/vs/editor/standalone/browser/standaloneEditor.ts', 'src/vs/editor/standalone/browser/standaloneEditor.ts',
'src/vs/editor/standalone/browser/standaloneLanguages.ts', 'src/vs/editor/standalone/browser/standaloneLanguages.ts',
@@ -746,7 +733,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/debug/common/debugger.ts', 'src/vs/workbench/contrib/debug/common/debugger.ts',
'src/vs/workbench/contrib/debug/common/replModel.ts', 'src/vs/workbench/contrib/debug/common/replModel.ts',
'src/vs/workbench/contrib/debug/test/common/mockDebug.ts', 'src/vs/workbench/contrib/debug/test/common/mockDebug.ts',
'src/vs/workbench/contrib/editSessions/common/editSessionsStorageClient.ts',
'src/vs/workbench/contrib/editSessions/common/workspaceStateSync.ts', 'src/vs/workbench/contrib/editSessions/common/workspaceStateSync.ts',
'src/vs/workbench/contrib/editTelemetry/browser/helpers/documentWithAnnotatedEdits.ts', 'src/vs/workbench/contrib/editTelemetry/browser/helpers/documentWithAnnotatedEdits.ts',
'src/vs/workbench/contrib/editTelemetry/browser/helpers/utils.ts', 'src/vs/workbench/contrib/editTelemetry/browser/helpers/utils.ts',
@@ -873,15 +859,11 @@ export default tseslint.config(
'src/vs/workbench/contrib/terminal/common/terminal.ts', 'src/vs/workbench/contrib/terminal/common/terminal.ts',
'src/vs/workbench/contrib/terminalContrib/links/browser/links.ts', 'src/vs/workbench/contrib/terminalContrib/links/browser/links.ts',
'src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts', 'src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts',
'src/vs/workbench/contrib/testing/browser/testExplorerActions.ts',
'src/vs/workbench/contrib/testing/browser/testingExplorerView.ts',
'src/vs/workbench/contrib/testing/common/storedValue.ts', 'src/vs/workbench/contrib/testing/common/storedValue.ts',
'src/vs/workbench/contrib/testing/common/testItemCollection.ts', 'src/vs/workbench/contrib/testing/common/testItemCollection.ts',
'src/vs/workbench/contrib/testing/test/browser/testObjectTree.ts', 'src/vs/workbench/contrib/testing/test/browser/testObjectTree.ts',
'src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts', 'src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts',
'src/vs/workbench/contrib/typeHierarchy/common/typeHierarchy.ts', 'src/vs/workbench/contrib/typeHierarchy/common/typeHierarchy.ts',
'src/vs/workbench/contrib/update/browser/update.ts',
'src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts',
'src/vs/workbench/contrib/webview/browser/overlayWebview.ts', 'src/vs/workbench/contrib/webview/browser/overlayWebview.ts',
'src/vs/workbench/contrib/webview/browser/webview.ts', 'src/vs/workbench/contrib/webview/browser/webview.ts',
'src/vs/workbench/contrib/webview/browser/webviewElement.ts', 'src/vs/workbench/contrib/webview/browser/webviewElement.ts',
@@ -892,77 +874,49 @@ export default tseslint.config(
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts', 'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts',
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedAccessibleView.ts', 'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedAccessibleView.ts',
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts', 'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts',
'src/vs/workbench/contrib/welcomeViews/common/newFile.contribution.ts',
'src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts', 'src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts',
'src/vs/workbench/services/accounts/common/defaultAccount.ts',
'src/vs/workbench/services/assignment/common/assignmentFilters.ts',
'src/vs/workbench/services/authentication/common/authentication.ts', 'src/vs/workbench/services/authentication/common/authentication.ts',
'src/vs/workbench/services/authentication/test/browser/authenticationQueryServiceMocks.ts', 'src/vs/workbench/services/authentication/test/browser/authenticationQueryServiceMocks.ts',
'src/vs/workbench/services/commands/common/commandService.ts', 'src/vs/workbench/services/commands/common/commandService.ts',
'src/vs/workbench/services/configuration/browser/configuration.ts', 'src/vs/workbench/services/configuration/browser/configuration.ts',
'src/vs/workbench/services/configuration/browser/configurationService.ts', 'src/vs/workbench/services/configuration/browser/configurationService.ts',
'src/vs/workbench/services/configuration/common/configurationModels.ts', 'src/vs/workbench/services/configuration/common/configurationModels.ts',
'src/vs/workbench/services/configuration/common/jsonEditingService.ts',
'src/vs/workbench/services/configuration/test/common/testServices.ts',
'src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts',
'src/vs/workbench/services/configurationResolver/common/configurationResolver.ts', 'src/vs/workbench/services/configurationResolver/common/configurationResolver.ts',
'src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts', 'src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts',
'src/vs/workbench/services/configurationResolver/common/variableResolver.ts',
'src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts', 'src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts',
'src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts', 'src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts',
'src/vs/workbench/services/extensions/common/extHostCustomers.ts',
'src/vs/workbench/services/extensions/common/extensionHostManager.ts', 'src/vs/workbench/services/extensions/common/extensionHostManager.ts',
'src/vs/workbench/services/extensions/common/extensionHostProtocol.ts',
'src/vs/workbench/services/extensions/common/extensionHostProxy.ts',
'src/vs/workbench/services/extensions/common/extensionsRegistry.ts', 'src/vs/workbench/services/extensions/common/extensionsRegistry.ts',
'src/vs/workbench/services/extensions/common/lazyPromise.ts', 'src/vs/workbench/services/extensions/common/lazyPromise.ts',
'src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts', 'src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts',
'src/vs/workbench/services/extensions/common/proxyIdentifier.ts',
'src/vs/workbench/services/extensions/common/rpcProtocol.ts', 'src/vs/workbench/services/extensions/common/rpcProtocol.ts',
'src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts',
'src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts',
'src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts', 'src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts',
'src/vs/workbench/services/keybinding/browser/keybindingService.ts', 'src/vs/workbench/services/keybinding/browser/keybindingService.ts',
'src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts', 'src/vs/workbench/services/keybinding/browser/keyboardLayoutService.ts',
'src/vs/workbench/services/keybinding/common/keybindingEditing.ts', 'src/vs/workbench/services/keybinding/common/keybindingEditing.ts',
'src/vs/workbench/services/keybinding/common/keybindingIO.ts',
'src/vs/workbench/services/keybinding/common/keymapInfo.ts', 'src/vs/workbench/services/keybinding/common/keymapInfo.ts',
'src/vs/workbench/services/language/common/languageService.ts', 'src/vs/workbench/services/language/common/languageService.ts',
'src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts',
'src/vs/workbench/services/outline/browser/outline.ts', 'src/vs/workbench/services/outline/browser/outline.ts',
'src/vs/workbench/services/outline/browser/outlineService.ts', 'src/vs/workbench/services/outline/browser/outlineService.ts',
'src/vs/workbench/services/preferences/common/preferences.ts', 'src/vs/workbench/services/preferences/common/preferences.ts',
'src/vs/workbench/services/preferences/common/preferencesModels.ts', 'src/vs/workbench/services/preferences/common/preferencesModels.ts',
'src/vs/workbench/services/preferences/common/preferencesValidation.ts', 'src/vs/workbench/services/preferences/common/preferencesValidation.ts',
'src/vs/workbench/services/remote/common/tunnelModel.ts', 'src/vs/workbench/services/remote/common/tunnelModel.ts',
'src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts',
'src/vs/workbench/services/search/common/replace.ts', 'src/vs/workbench/services/search/common/replace.ts',
'src/vs/workbench/services/search/common/search.ts', 'src/vs/workbench/services/search/common/search.ts',
'src/vs/workbench/services/search/common/searchExtConversionTypes.ts', 'src/vs/workbench/services/search/common/searchExtConversionTypes.ts',
'src/vs/workbench/services/search/common/searchExtTypes.ts', 'src/vs/workbench/services/search/common/searchExtTypes.ts',
'src/vs/workbench/services/search/common/searchService.ts',
'src/vs/workbench/services/search/node/fileSearch.ts', 'src/vs/workbench/services/search/node/fileSearch.ts',
'src/vs/workbench/services/search/node/rawSearchService.ts', 'src/vs/workbench/services/search/node/rawSearchService.ts',
'src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts', 'src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts',
'src/vs/workbench/services/search/worker/localFileSearch.ts',
'src/vs/workbench/services/terminal/common/embedderTerminalService.ts', 'src/vs/workbench/services/terminal/common/embedderTerminalService.ts',
'src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts',
'src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts',
'src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts',
'src/vs/workbench/services/textMate/common/TMGrammarFactory.ts', 'src/vs/workbench/services/textMate/common/TMGrammarFactory.ts',
'src/vs/workbench/services/themes/browser/fileIconThemeData.ts', 'src/vs/workbench/services/themes/browser/fileIconThemeData.ts',
'src/vs/workbench/services/themes/browser/productIconThemeData.ts', 'src/vs/workbench/services/themes/browser/productIconThemeData.ts',
'src/vs/workbench/services/themes/browser/workbenchThemeService.ts',
'src/vs/workbench/services/themes/common/colorThemeData.ts', 'src/vs/workbench/services/themes/common/colorThemeData.ts',
'src/vs/workbench/services/themes/common/plistParser.ts', 'src/vs/workbench/services/themes/common/plistParser.ts',
'src/vs/workbench/services/themes/common/themeExtensionPoints.ts', 'src/vs/workbench/services/themes/common/themeExtensionPoints.ts',
'src/vs/workbench/services/themes/common/workbenchThemeService.ts', 'src/vs/workbench/services/themes/common/workbenchThemeService.ts',
'src/vs/workbench/services/userActivity/common/userActivityRegistry.ts',
'src/vs/workbench/services/userData/browser/userDataInit.ts',
'src/vs/workbench/services/userDataProfile/browser/userDataProfileInit.ts',
'src/vs/workbench/services/userDataSync/browser/userDataSyncInit.ts',
'src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts',
'src/vs/workbench/services/userDataSync/common/userDataSync.ts',
'src/vs/workbench/test/browser/workbenchTestServices.ts', 'src/vs/workbench/test/browser/workbenchTestServices.ts',
'src/vs/workbench/test/common/workbenchTestServices.ts', 'src/vs/workbench/test/common/workbenchTestServices.ts',
'src/vs/workbench/test/electron-browser/workbenchTestServices.ts', 'src/vs/workbench/test/electron-browser/workbenchTestServices.ts',

View File

@@ -27,7 +27,7 @@ import { ITelemetryService } from '../../telemetry/common/telemetry.js';
export class ExtensionTipsService extends Disposable implements IExtensionTipsService { export class ExtensionTipsService extends Disposable implements IExtensionTipsService {
_serviceBrand: any; _serviceBrand: undefined;
private readonly allConfigBasedTips: Map<string, IRawConfigBasedExtensionTip> = new Map<string, IRawConfigBasedExtensionTip>(); private readonly allConfigBasedTips: Map<string, IRawConfigBasedExtensionTip> = new Map<string, IRawConfigBasedExtensionTip>();

View File

@@ -25,7 +25,7 @@ export interface IExtensionHostStarter {
onDynamicStdout(id: string): Event<string>; onDynamicStdout(id: string): Event<string>;
onDynamicStderr(id: string): Event<string>; onDynamicStderr(id: string): Event<string>;
onDynamicMessage(id: string): Event<any>; onDynamicMessage(id: string): Event<unknown>;
onDynamicExit(id: string): Event<{ code: number; signal: string }>; onDynamicExit(id: string): Event<{ code: number; signal: string }>;
createExtensionHost(): Promise<{ id: string }>; createExtensionHost(): Promise<{ id: string }>;

View File

@@ -61,7 +61,7 @@ export class ExtensionHostStarter extends Disposable implements IDisposable, IEx
return this._getExtHost(id).onStderr; return this._getExtHost(id).onStderr;
} }
onDynamicMessage(id: string): Event<any> { onDynamicMessage(id: string): Event<unknown> {
return this._getExtHost(id).onMessage; return this._getExtHost(id).onMessage;
} }

View File

@@ -10,7 +10,7 @@ import { createDecorator } from '../../instantiation/common/instantiation.js';
export const IIgnoredExtensionsManagementService = createDecorator<IIgnoredExtensionsManagementService>('IIgnoredExtensionsManagementService'); export const IIgnoredExtensionsManagementService = createDecorator<IIgnoredExtensionsManagementService>('IIgnoredExtensionsManagementService');
export interface IIgnoredExtensionsManagementService { export interface IIgnoredExtensionsManagementService {
readonly _serviceBrand: any; readonly _serviceBrand: undefined;
getIgnoredExtensions(installed: ILocalExtension[]): string[]; getIgnoredExtensions(installed: ILocalExtension[]): string[];

View File

@@ -28,7 +28,7 @@ const productQualityKey = 'sync.productQuality';
export class UserDataAutoSyncService extends Disposable implements IUserDataAutoSyncService { export class UserDataAutoSyncService extends Disposable implements IUserDataAutoSyncService {
_serviceBrand: any; _serviceBrand: undefined;
private readonly autoSync = this._register(new MutableDisposable<AutoSync>()); private readonly autoSync = this._register(new MutableDisposable<AutoSync>());
private successiveFailures: number = 0; private successiveFailures: number = 0;

View File

@@ -545,7 +545,7 @@ export function getEnablementKey(resource: SyncResource) { return `sync.enable.$
// #region User Data Sync Services // #region User Data Sync Services
export const IUserDataSyncEnablementService = createDecorator<IUserDataSyncEnablementService>('IUserDataSyncEnablementService'); export const IUserDataSyncEnablementService = createDecorator<IUserDataSyncEnablementService>('IUserDataSyncEnablementService');
export interface IUserDataSyncEnablementService { export interface IUserDataSyncEnablementService {
_serviceBrand: any; _serviceBrand: undefined;
readonly onDidChangeEnablement: Event<boolean>; readonly onDidChangeEnablement: Event<boolean>;
isEnabled(): boolean; isEnabled(): boolean;
@@ -580,7 +580,7 @@ export interface IUserDataManualSyncTask {
export const IUserDataSyncService = createDecorator<IUserDataSyncService>('IUserDataSyncService'); export const IUserDataSyncService = createDecorator<IUserDataSyncService>('IUserDataSyncService');
export interface IUserDataSyncService { export interface IUserDataSyncService {
_serviceBrand: any; _serviceBrand: undefined;
readonly status: SyncStatus; readonly status: SyncStatus;
readonly onDidChangeStatus: Event<SyncStatus>; readonly onDidChangeStatus: Event<SyncStatus>;
@@ -617,7 +617,7 @@ export interface IUserDataSyncService {
export const IUserDataSyncResourceProviderService = createDecorator<IUserDataSyncResourceProviderService>('IUserDataSyncResourceProviderService'); export const IUserDataSyncResourceProviderService = createDecorator<IUserDataSyncResourceProviderService>('IUserDataSyncResourceProviderService');
export interface IUserDataSyncResourceProviderService { export interface IUserDataSyncResourceProviderService {
_serviceBrand: any; _serviceBrand: undefined;
getRemoteSyncedProfiles(): Promise<ISyncUserDataProfile[]>; getRemoteSyncedProfiles(): Promise<ISyncUserDataProfile[]>;
getLocalSyncedProfiles(location?: URI): Promise<ISyncUserDataProfile[]>; getLocalSyncedProfiles(location?: URI): Promise<ISyncUserDataProfile[]>;
getRemoteSyncResourceHandles(syncResource: SyncResource, profile?: ISyncUserDataProfile): Promise<ISyncResourceHandle[]>; getRemoteSyncResourceHandles(syncResource: SyncResource, profile?: ISyncUserDataProfile): Promise<ISyncResourceHandle[]>;
@@ -633,7 +633,7 @@ export type SyncOptions = { immediately?: boolean; skipIfSyncedRecently?: boolea
export const IUserDataAutoSyncService = createDecorator<IUserDataAutoSyncService>('IUserDataAutoSyncService'); export const IUserDataAutoSyncService = createDecorator<IUserDataAutoSyncService>('IUserDataAutoSyncService');
export interface IUserDataAutoSyncService { export interface IUserDataAutoSyncService {
_serviceBrand: any; _serviceBrand: undefined;
readonly onError: Event<UserDataSyncError>; readonly onError: Event<UserDataSyncError>;
turnOn(): Promise<void>; turnOn(): Promise<void>;
turnOff(everywhere: boolean): Promise<void>; turnOff(everywhere: boolean): Promise<void>;

View File

@@ -26,7 +26,7 @@ export interface IUserDataSyncAccountService {
export class UserDataSyncAccountService extends Disposable implements IUserDataSyncAccountService { export class UserDataSyncAccountService extends Disposable implements IUserDataSyncAccountService {
_serviceBrand: any; _serviceBrand: undefined;
private _account: IUserDataSyncAccount | undefined; private _account: IUserDataSyncAccount | undefined;
get account(): IUserDataSyncAccount | undefined { return this._account; } get account(): IUserDataSyncAccount | undefined { return this._account; }

View File

@@ -14,7 +14,7 @@ const enablementKey = 'sync.enable';
export class UserDataSyncEnablementService extends Disposable implements IUserDataSyncEnablementService { export class UserDataSyncEnablementService extends Disposable implements IUserDataSyncEnablementService {
_serviceBrand: any; _serviceBrand: undefined;
private _onDidChangeEnablement = new Emitter<boolean>(); private _onDidChangeEnablement = new Emitter<boolean>();
readonly onDidChangeEnablement: Event<boolean> = this._onDidChangeEnablement.event; readonly onDidChangeEnablement: Event<boolean> = this._onDidChangeEnablement.event;

View File

@@ -17,7 +17,7 @@ import { ALL_SYNC_RESOURCES, IResourceRefHandle, IUserDataSyncLocalStoreService,
export class UserDataSyncLocalStoreService extends Disposable implements IUserDataSyncLocalStoreService { export class UserDataSyncLocalStoreService extends Disposable implements IUserDataSyncLocalStoreService {
_serviceBrand: any; _serviceBrand: undefined;
constructor( constructor(
@IEnvironmentService private readonly environmentService: IEnvironmentService, @IEnvironmentService private readonly environmentService: IEnvironmentService,

View File

@@ -32,7 +32,7 @@ export type IUserDataSyncMachine = Readonly<IMachineData> & { readonly isCurrent
export const IUserDataSyncMachinesService = createDecorator<IUserDataSyncMachinesService>('IUserDataSyncMachinesService'); export const IUserDataSyncMachinesService = createDecorator<IUserDataSyncMachinesService>('IUserDataSyncMachinesService');
export interface IUserDataSyncMachinesService { export interface IUserDataSyncMachinesService {
_serviceBrand: any; _serviceBrand: undefined;
readonly onDidChange: Event<void>; readonly onDidChange: Event<void>;
@@ -79,7 +79,7 @@ export class UserDataSyncMachinesService extends Disposable implements IUserData
private static readonly VERSION = 1; private static readonly VERSION = 1;
private static readonly RESOURCE = 'machines'; private static readonly RESOURCE = 'machines';
_serviceBrand: any; _serviceBrand: undefined;
private readonly _onDidChange = this._register(new Emitter<void>()); private readonly _onDidChange = this._register(new Emitter<void>());
readonly onDidChange = this._onDidChange.event; readonly onDidChange = this._onDidChange.event;

View File

@@ -41,7 +41,7 @@ interface ISyncResourceUriInfo {
export class UserDataSyncResourceProviderService implements IUserDataSyncResourceProviderService { export class UserDataSyncResourceProviderService implements IUserDataSyncResourceProviderService {
_serviceBrand: any; _serviceBrand: undefined;
private static readonly NOT_EXISTING_RESOURCE = 'not-existing-resource'; private static readonly NOT_EXISTING_RESOURCE = 'not-existing-resource';
private static readonly REMOTE_BACKUP_AUTHORITY = 'remote-backup'; private static readonly REMOTE_BACKUP_AUTHORITY = 'remote-backup';

View File

@@ -63,7 +63,7 @@ const LAST_SYNC_TIME_KEY = 'sync.lastSyncTime';
export class UserDataSyncService extends Disposable implements IUserDataSyncService { export class UserDataSyncService extends Disposable implements IUserDataSyncService {
_serviceBrand: any; _serviceBrand: undefined;
private _status: SyncStatus = SyncStatus.Uninitialized; private _status: SyncStatus = SyncStatus.Uninitialized;
get status(): SyncStatus { return this._status; } get status(): SyncStatus { return this._status; }
@@ -903,7 +903,7 @@ class ProfileSynchronizer extends Disposable {
} }
} }
function canBailout(e: any): boolean { function canBailout(e: unknown): boolean {
if (e instanceof UserDataSyncError) { if (e instanceof UserDataSyncError) {
switch (e.code) { switch (e.code) {
case UserDataSyncErrorCode.MethodNotFound: case UserDataSyncErrorCode.MethodNotFound:

View File

@@ -52,7 +52,7 @@ type UserDataSyncStore = IUserDataSyncStore & { defaultType: UserDataSyncStoreTy
export abstract class AbstractUserDataSyncStoreManagementService extends Disposable implements IUserDataSyncStoreManagementService { export abstract class AbstractUserDataSyncStoreManagementService extends Disposable implements IUserDataSyncStoreManagementService {
_serviceBrand: any; _serviceBrand: undefined;
private readonly _onDidChangeUserDataSyncStore = this._register(new Emitter<void>()); private readonly _onDidChangeUserDataSyncStore = this._register(new Emitter<void>());
readonly onDidChangeUserDataSyncStore = this._onDidChangeUserDataSyncStore.event; readonly onDidChangeUserDataSyncStore = this._onDidChangeUserDataSyncStore.event;
@@ -702,7 +702,7 @@ export class UserDataSyncStoreClient extends Disposable {
export class UserDataSyncStoreService extends UserDataSyncStoreClient implements IUserDataSyncStoreService { export class UserDataSyncStoreService extends UserDataSyncStoreClient implements IUserDataSyncStoreService {
_serviceBrand: any; _serviceBrand: undefined;
constructor( constructor(
@IUserDataSyncStoreManagementService userDataSyncStoreManagementService: IUserDataSyncStoreManagementService, @IUserDataSyncStoreManagementService userDataSyncStoreManagementService: IUserDataSyncStoreManagementService,

View File

@@ -176,7 +176,7 @@ const ALL_SERVER_RESOURCES: ServerResource[] = [...ALL_SYNC_RESOURCES, 'machines
export class UserDataSyncTestServer implements IRequestService { export class UserDataSyncTestServer implements IRequestService {
_serviceBrand: any; _serviceBrand: undefined;
readonly url: string = 'http://host:3000'; readonly url: string = 'http://host:3000';
private session: string | null = null; private session: string | null = null;
@@ -366,7 +366,7 @@ export class UserDataSyncTestServer implements IRequestService {
export class TestUserDataSyncUtilService implements IUserDataSyncUtilService { export class TestUserDataSyncUtilService implements IUserDataSyncUtilService {
_serviceBrand: any; _serviceBrand: undefined;
async resolveDefaultCoreIgnoredSettings(): Promise<string[]> { async resolveDefaultCoreIgnoredSettings(): Promise<string[]> {
return getDefaultIgnoredSettings(); return getDefaultIgnoredSettings();

View File

@@ -6,5 +6,5 @@
import { UserDataSyncStoreClient } from '../../../../platform/userDataSync/common/userDataSyncStoreService.js'; import { UserDataSyncStoreClient } from '../../../../platform/userDataSync/common/userDataSyncStoreService.js';
export class EditSessionsStoreClient extends UserDataSyncStoreClient { export class EditSessionsStoreClient extends UserDataSyncStoreClient {
_serviceBrand: any; _serviceBrand: undefined;
} }

View File

@@ -36,7 +36,7 @@ class NullBackupStoreService implements IUserDataSyncLocalStoreService {
} }
class NullEnablementService implements IUserDataSyncEnablementService { class NullEnablementService implements IUserDataSyncEnablementService {
_serviceBrand: any; _serviceBrand: undefined;
private _onDidChangeEnablement = new Emitter<boolean>(); private _onDidChangeEnablement = new Emitter<boolean>();
readonly onDidChangeEnablement: Event<boolean> = this._onDidChangeEnablement.event; readonly onDidChangeEnablement: Event<boolean> = this._onDidChangeEnablement.event;

View File

@@ -219,7 +219,7 @@ export class RunUsingProfileAction extends Action2 {
}); });
} }
public override async run(acessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<any> { public override async run(acessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<void> {
const commandService = acessor.get(ICommandService); const commandService = acessor.get(ICommandService);
const testService = acessor.get(ITestService); const testService = acessor.get(ITestService);
const profile: ITestRunProfile | undefined = await commandService.executeCommand('vscode.pickTestProfile', { const profile: ITestRunProfile | undefined = await commandService.executeCommand('vscode.pickTestProfile', {
@@ -295,7 +295,7 @@ export class ContinuousRunTestAction extends Action2 {
}); });
} }
public override async run(accessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<any> { public override async run(accessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<void> {
const crService = accessor.get(ITestingContinuousRunService); const crService = accessor.get(ITestingContinuousRunService);
for (const element of elements) { for (const element of elements) {
const id = element.test.item.extId; const id = element.test.item.extId;
@@ -329,7 +329,7 @@ export class ContinuousRunUsingProfileTestAction extends Action2 {
}); });
} }
public override async run(accessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<any> { public override async run(accessor: ServicesAccessor, ...elements: TestItemTreeElement[]): Promise<void> {
const crService = accessor.get(ITestingContinuousRunService); const crService = accessor.get(ITestingContinuousRunService);
const profileService = accessor.get(ITestProfileService); const profileService = accessor.get(ITestProfileService);
const notificationService = accessor.get(INotificationService); const notificationService = accessor.get(INotificationService);

View File

@@ -1364,7 +1364,7 @@ class TestExplorerActionRunner extends ActionRunner {
super(); super();
} }
protected override async runAction(action: IAction, context: TestExplorerTreeElement): Promise<any> { protected override async runAction(action: IAction, context: TestExplorerTreeElement): Promise<void> {
if (!(action instanceof MenuItemAction)) { if (!(action instanceof MenuItemAction)) {
return super.runAction(action, context); return super.runAction(action, context);
} }

View File

@@ -587,7 +587,7 @@ export class SwitchProductQualityContribution extends Disposable implements IWor
}); });
if (res.confirmed) { if (res.confirmed) {
const promises: Promise<any>[] = []; const promises: Promise<unknown>[] = [];
// If sync is happening wait until it is finished before reload // If sync is happening wait until it is finished before reload
if (userDataSyncService.status === SyncStatus.Syncing) { if (userDataSyncService.status === SyncStatus.Syncing) {

View File

@@ -787,7 +787,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
}] }]
}); });
} }
async run(): Promise<any> { async run(): Promise<void> {
return that.turnOn(); return that.turnOn();
} }
})); }));
@@ -813,7 +813,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
}] }]
}); });
} }
async run(): Promise<any> { } async run(): Promise<void> { }
})); }));
} }
@@ -833,7 +833,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
} }
}); });
} }
async run(): Promise<any> { async run(): Promise<void> {
return that.userDataSyncWorkbenchService.turnoff(false); return that.userDataSyncWorkbenchService.turnoff(false);
} }
})); }));
@@ -856,7 +856,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
} }
}); });
} }
async run(): Promise<any> { async run(): Promise<void> {
try { try {
await that.userDataSyncWorkbenchService.signIn(); await that.userDataSyncWorkbenchService.signIn();
} catch (e) { } catch (e) {
@@ -903,7 +903,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
}] }]
}); });
} }
async run(): Promise<any> { async run(): Promise<void> {
return that.userDataSyncWorkbenchService.showConflicts(); return that.userDataSyncWorkbenchService.showConflicts();
} }
}); });
@@ -1013,7 +1013,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
} }
}); });
} }
run(accessor: ServicesAccessor): Promise<any> { run(accessor: ServicesAccessor): Promise<void> {
return that.userDataSyncWorkbenchService.syncNow(); return that.userDataSyncWorkbenchService.syncNow();
} }
})); }));
@@ -1033,7 +1033,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
}, },
}); });
} }
async run(): Promise<any> { async run(): Promise<void> {
try { try {
await that.turnOff(); await that.turnOff();
} catch (e) { } catch (e) {

View File

@@ -47,7 +47,7 @@ registerAction2(class extends Action2 {
} }
}); });
type NewFileItem = { commandID: string; title: string; from: string; group: string; commandArgs?: any }; type NewFileItem = { commandID: string; title: string; from: string; group: string; commandArgs?: unknown };
class NewFileTemplatesManager extends Disposable { class NewFileTemplatesManager extends Disposable {
static Instance: NewFileTemplatesManager | undefined; static Instance: NewFileTemplatesManager | undefined;

View File

@@ -7,7 +7,7 @@ import { createDecorator } from '../../../../platform/instantiation/common/insta
import { Emitter, Event } from '../../../../base/common/event.js'; import { Emitter, Event } from '../../../../base/common/event.js';
import { Disposable } from '../../../../base/common/lifecycle.js'; import { Disposable } from '../../../../base/common/lifecycle.js';
import { IProductService } from '../../../../platform/product/common/productService.js'; import { IProductService } from '../../../../platform/product/common/productService.js';
import { IAuthenticationService } from '../../authentication/common/authentication.js'; import { AuthenticationSession, IAuthenticationService } from '../../authentication/common/authentication.js';
import { asJson, IRequestService } from '../../../../platform/request/common/request.js'; import { asJson, IRequestService } from '../../../../platform/request/common/request.js';
import { CancellationToken } from '../../../../base/common/cancellation.js'; import { CancellationToken } from '../../../../base/common/cancellation.js';
import { IExtensionService } from '../../extensions/common/extensions.js'; import { IExtensionService } from '../../extensions/common/extensions.js';
@@ -441,7 +441,7 @@ export class DefaultAccountManagementContribution extends Disposable implements
title: localize('sign in', "Sign in"), title: localize('sign in', "Sign in"),
}); });
} }
run(): Promise<any> { run(): Promise<AuthenticationSession> {
return that.authenticationService.createSession(authProviderId, scopes); return that.authenticationService.createSession(authProviderId, scopes);
} }
})); }));

View File

@@ -175,8 +175,8 @@ export class CopilotAssignmentFilterProvider extends Disposable implements IExpe
} }
} }
getFilters(): Map<string, any> { getFilters(): Map<string, string | null> {
const filters: Map<string, any> = new Map<string, any>(); const filters = new Map<string, string | null>();
const filterValues = Object.values(ExtensionsFilter); const filterValues = Object.values(ExtensionsFilter);
for (const value of filterValues) { for (const value of filterValues) {
filters.set(value, this.getFilterValue(value)); filters.set(value, this.getFilterValue(value));

View File

@@ -49,7 +49,7 @@ export class JSONEditingService implements IJSONEditingService {
} }
} }
private async writeToBuffer(model: ITextModel, values: IJSONValue[]): Promise<any> { private async writeToBuffer(model: ITextModel, values: IJSONValue[]): Promise<URI | undefined> {
let disposable: IDisposable | undefined; let disposable: IDisposable | undefined;
try { try {
// Optimization: we apply edits to a text model and save it // Optimization: we apply edits to a text model and save it
@@ -69,6 +69,8 @@ export class JSONEditingService implements IJSONEditingService {
} finally { } finally {
disposable?.dispose(); disposable?.dispose();
} }
return undefined;
} }
private applyEditsToBuffer(edit: Edit, model: ITextModel): boolean { private applyEditsToBuffer(edit: Edit, model: ITextModel): boolean {

View File

@@ -7,7 +7,7 @@ import { URI } from '../../../../../base/common/uri.js';
import { IJSONEditingService, IJSONValue } from '../../common/jsonEditing.js'; import { IJSONEditingService, IJSONValue } from '../../common/jsonEditing.js';
export class TestJSONEditingService implements IJSONEditingService { export class TestJSONEditingService implements IJSONEditingService {
_serviceBrand: any; _serviceBrand: undefined;
async write(resource: URI, values: IJSONValue[], save: boolean): Promise<void> { } async write(resource: URI, values: IJSONValue[], save: boolean): Promise<void> { }
} }

View File

@@ -143,7 +143,7 @@ export abstract class BaseConfigurationResolverService extends AbstractVariableR
this.resolvableVariables.add('input'); this.resolvableVariables.add('input');
} }
override async resolveWithInteractionReplace(folder: IWorkspaceFolderData | undefined, config: unknown, section?: string, variables?: IStringDictionary<string>, target?: ConfigurationTarget): Promise<any> { override async resolveWithInteractionReplace(folder: IWorkspaceFolderData | undefined, config: unknown, section?: string, variables?: IStringDictionary<string>, target?: ConfigurationTarget): Promise<unknown> {
const parsed = ConfigurationResolverExpression.parse(config); const parsed = ConfigurationResolverExpression.parse(config);
await this.resolveWithInteraction(folder, parsed, section, variables, target); await this.resolveWithInteraction(folder, parsed, section, variables, target);
@@ -225,7 +225,7 @@ export abstract class BaseConfigurationResolverService extends AbstractVariableR
} }
inputs ??= this.configurationService.getValue<any>(section, overrides)?.inputs; inputs ??= this.configurationService.getValue<{ inputs?: ConfiguredInput[] }>(section, overrides)?.inputs;
return inputs; return inputs;
} }

View File

@@ -93,11 +93,11 @@ export abstract class AbstractVariableResolverService implements IConfigurationR
return expr.toObject() as (T extends ConfigurationResolverExpression<infer R> ? R : T); return expr.toObject() as (T extends ConfigurationResolverExpression<infer R> ? R : T);
} }
public resolveWithInteractionReplace(folder: IWorkspaceFolderData | undefined, config: any): Promise<any> { public resolveWithInteractionReplace(folder: IWorkspaceFolderData | undefined, config: unknown): Promise<unknown> {
throw new Error('resolveWithInteractionReplace not implemented.'); throw new Error('resolveWithInteractionReplace not implemented.');
} }
public resolveWithInteraction(folder: IWorkspaceFolderData | undefined, config: any): Promise<Map<string, string> | undefined> { public resolveWithInteraction(folder: IWorkspaceFolderData | undefined, config: unknown): Promise<Map<string, string> | undefined> {
throw new Error('resolveWithInteraction not implemented.'); throw new Error('resolveWithInteraction not implemented.');
} }

View File

@@ -18,7 +18,7 @@ export interface IExtHostContext extends IRPCProtocol {
export interface IInternalExtHostContext extends IExtHostContext { export interface IInternalExtHostContext extends IExtHostContext {
readonly internalExtensionService: IInternalExtensionService; readonly internalExtensionService: IInternalExtensionService;
_setExtensionHostProxy(extensionHostProxy: IExtensionHostProxy): void; _setExtensionHostProxy(extensionHostProxy: IExtensionHostProxy): void;
_setAllMainProxyIdentifiers(mainProxyIdentifiers: ProxyIdentifier<any>[]): void; _setAllMainProxyIdentifiers(mainProxyIdentifiers: ProxyIdentifier<unknown>[]): void;
} }
export type IExtHostNamedCustomer<T extends IDisposable> = [ProxyIdentifier<T>, IExtHostCustomerCtor<T>]; export type IExtHostNamedCustomer<T extends IDisposable> = [ProxyIdentifier<T>, IExtHostCustomerCtor<T>];
@@ -50,8 +50,8 @@ class ExtHostCustomersRegistryImpl {
public static readonly INSTANCE = new ExtHostCustomersRegistryImpl(); public static readonly INSTANCE = new ExtHostCustomersRegistryImpl();
private _namedCustomers: IExtHostNamedCustomer<any>[]; private _namedCustomers: IExtHostNamedCustomer<IDisposable>[];
private _customers: IExtHostCustomerCtor<any>[]; private _customers: IExtHostCustomerCtor<IDisposable>[];
constructor() { constructor() {
this._namedCustomers = []; this._namedCustomers = [];
@@ -62,14 +62,14 @@ class ExtHostCustomersRegistryImpl {
const entry: IExtHostNamedCustomer<T> = [id, ctor]; const entry: IExtHostNamedCustomer<T> = [id, ctor];
this._namedCustomers.push(entry); this._namedCustomers.push(entry);
} }
public getNamedCustomers(): IExtHostNamedCustomer<any>[] { public getNamedCustomers(): IExtHostNamedCustomer<IDisposable>[] {
return this._namedCustomers; return this._namedCustomers;
} }
public registerCustomer<T extends IDisposable>(ctor: IExtHostCustomerCtor<T>): void { public registerCustomer<T extends IDisposable>(ctor: IExtHostCustomerCtor<T>): void {
this._customers.push(ctor); this._customers.push(ctor);
} }
public getCustomers(): IExtHostCustomerCtor<any>[] { public getCustomers(): IExtHostCustomerCtor<IDisposable>[] {
return this._customers; return this._customers;
} }
} }

View File

@@ -83,9 +83,9 @@ export interface IStaticWorkspaceData {
} }
export interface MessagePortLike { export interface MessagePortLike {
postMessage(message: any, transfer?: any[]): void; postMessage(message: unknown, transfer?: Transferable[]): void;
addEventListener(type: 'message', listener: (e: any) => unknown): void; addEventListener(type: 'message', listener: (e: MessageEvent<unknown>) => unknown): void;
removeEventListener(type: 'message', listener: (e: any) => unknown): void; removeEventListener(type: 'message', listener: (e: MessageEvent<unknown>) => unknown): void;
start(): void; start(): void;
} }

View File

@@ -15,7 +15,7 @@ export interface IResolveAuthorityErrorResult {
error: { error: {
message: string | undefined; message: string | undefined;
code: RemoteAuthorityResolverErrorCode; code: RemoteAuthorityResolverErrorCode;
detail: any; detail: unknown;
}; };
} }

View File

@@ -20,7 +20,7 @@ export interface IRPCProtocol {
/** /**
* Assert these identifiers are already registered via `.set`. * Assert these identifiers are already registered via `.set`.
*/ */
assertRegistered(identifiers: ProxyIdentifier<any>[]): void; assertRegistered(identifiers: ProxyIdentifier<unknown>[]): void;
/** /**
* Wait for the write buffer (if applicable) to become empty. * Wait for the write buffer (if applicable) to become empty.
@@ -43,7 +43,7 @@ export class ProxyIdentifier<T> {
} }
} }
const identifiers: ProxyIdentifier<any>[] = []; const identifiers: ProxyIdentifier<unknown>[] = [];
export function createProxyIdentifier<T>(identifier: string): ProxyIdentifier<T> { export function createProxyIdentifier<T>(identifier: string): ProxyIdentifier<T> {
const result = new ProxyIdentifier<T>(identifier); const result = new ProxyIdentifier<T>(identifier);

View File

@@ -23,7 +23,7 @@ export class CachedExtensionScanner {
public readonly scannedExtensions: Promise<IExtensionDescription[]>; public readonly scannedExtensions: Promise<IExtensionDescription[]>;
private _scannedExtensionsResolve!: (result: IExtensionDescription[]) => void; private _scannedExtensionsResolve!: (result: IExtensionDescription[]) => void;
private _scannedExtensionsReject!: (err: any) => void; private _scannedExtensionsReject!: (err: unknown) => void;
constructor( constructor(
@INotificationService private readonly _notificationService: INotificationService, @INotificationService private readonly _notificationService: INotificationService,

View File

@@ -59,7 +59,7 @@ export class ExtensionHostProcess {
return this._extensionHostStarter.onDynamicStderr(this._id); return this._extensionHostStarter.onDynamicStderr(this._id);
} }
public get onMessage(): Event<any> { public get onMessage(): Event<unknown> {
return this._extensionHostStarter.onDynamicMessage(this._id); return this._extensionHostStarter.onDynamicMessage(this._id);
} }

View File

@@ -11,7 +11,7 @@ import { ResolvedKeybindingItem } from '../../../../platform/keybinding/common/r
export interface IUserKeybindingItem { export interface IUserKeybindingItem {
keybinding: Keybinding | null; keybinding: Keybinding | null;
command: string | null; command: string | null;
commandArgs?: any; commandArgs?: unknown;
when: ContextKeyExpression | undefined; when: ContextKeyExpression | undefined;
_sourceKey: string | undefined; /** captures `key` field from `keybindings.json`; `this.keybinding !== null` implies `_sourceKey !== null` */ _sourceKey: string | undefined; /** captures `key` field from `keybindings.json`; `this.keybinding !== null` implies `_sourceKey !== null` */
} }

View File

@@ -156,6 +156,6 @@ suite('keybindingIO', () => {
const strJSON = `[{ "key": "ctrl+k ctrl+f", "command": "firstcommand", "when": [], "args": { "text": "theText" } }]`; const strJSON = `[{ "key": "ctrl+k ctrl+f", "command": "firstcommand", "when": [], "args": { "text": "theText" } }]`;
const userKeybinding = <Object>JSON.parse(strJSON)[0]; const userKeybinding = <Object>JSON.parse(strJSON)[0];
const keybindingItem = KeybindingIO.readUserKeybindingItem(userKeybinding); const keybindingItem = KeybindingIO.readUserKeybindingItem(userKeybinding);
assert.strictEqual(keybindingItem.commandArgs.text, 'theText'); assert.strictEqual((keybindingItem.commandArgs as unknown as { text: string }).text, 'theText');
}); });
}); });

View File

@@ -10,7 +10,7 @@ export abstract class LanguageDetectionWorkerHost {
public static getChannel(workerServer: IWebWorkerServer): LanguageDetectionWorkerHost { public static getChannel(workerServer: IWebWorkerServer): LanguageDetectionWorkerHost {
return workerServer.getChannel<LanguageDetectionWorkerHost>(LanguageDetectionWorkerHost.CHANNEL_NAME); return workerServer.getChannel<LanguageDetectionWorkerHost>(LanguageDetectionWorkerHost.CHANNEL_NAME);
} }
public static setChannel(workerClient: IWebWorkerClient<any>, obj: LanguageDetectionWorkerHost): void { public static setChannel(workerClient: IWebWorkerClient<unknown>, obj: LanguageDetectionWorkerHost): void {
workerClient.setChannel<LanguageDetectionWorkerHost>(LanguageDetectionWorkerHost.CHANNEL_NAME, obj); workerClient.setChannel<LanguageDetectionWorkerHost>(LanguageDetectionWorkerHost.CHANNEL_NAME, obj);
} }

View File

@@ -53,7 +53,7 @@ export abstract class LocalFileSearchWorkerHost {
public static getChannel(workerServer: IWebWorkerServer): LocalFileSearchWorkerHost { public static getChannel(workerServer: IWebWorkerServer): LocalFileSearchWorkerHost {
return workerServer.getChannel<LocalFileSearchWorkerHost>(LocalFileSearchWorkerHost.CHANNEL_NAME); return workerServer.getChannel<LocalFileSearchWorkerHost>(LocalFileSearchWorkerHost.CHANNEL_NAME);
} }
public static setChannel(workerClient: IWebWorkerClient<any>, obj: LocalFileSearchWorkerHost): void { public static setChannel(workerClient: IWebWorkerClient<unknown>, obj: LocalFileSearchWorkerHost): void {
workerClient.setChannel<LocalFileSearchWorkerHost>(LocalFileSearchWorkerHost.CHANNEL_NAME, obj); workerClient.setChannel<LocalFileSearchWorkerHost>(LocalFileSearchWorkerHost.CHANNEL_NAME, obj);
} }

View File

@@ -175,7 +175,7 @@ export class SearchService extends Disposable implements ISearchService {
const schemesInQuery = this.getSchemesInQuery(query); const schemesInQuery = this.getSchemesInQuery(query);
const providerActivations: Promise<any>[] = [Promise.resolve(null)]; const providerActivations: Promise<unknown>[] = [Promise.resolve(null)];
schemesInQuery.forEach(scheme => providerActivations.push(this.extensionService.activateByEvent(`onSearch:${scheme}`))); schemesInQuery.forEach(scheme => providerActivations.push(this.extensionService.activateByEvent(`onSearch:${scheme}`)));
providerActivations.push(this.extensionService.activateByEvent('onSearch:file')); providerActivations.push(this.extensionService.activateByEvent('onSearch:file'));

View File

@@ -173,7 +173,7 @@ export class LocalFileSearchWorker implements ILocalFileSearchWorker, IWebWorker
} }
private async walkFolderQuery(handle: IWorkerFileSystemDirectoryHandle, queryProps: ICommonQueryProps<URI>, folderQuery: IFolderQuery<URI>, extUri: ExtUri, onFile: (file: FileNode) => any, token: CancellationToken): Promise<void> { private async walkFolderQuery(handle: IWorkerFileSystemDirectoryHandle, queryProps: ICommonQueryProps<URI>, folderQuery: IFolderQuery<URI>, extUri: ExtUri, onFile: (file: FileNode) => Promise<unknown> | unknown, token: CancellationToken): Promise<void> {
const folderExcludes = folderQuery.excludePattern?.map(excludePattern => glob.parse(excludePattern.pattern ?? {}, { trimForExclusions: true }) as glob.ParsedExpression); const folderExcludes = folderQuery.excludePattern?.map(excludePattern => glob.parse(excludePattern.pattern ?? {}, { trimForExclusions: true }) as glob.ParsedExpression);
@@ -276,7 +276,7 @@ export class LocalFileSearchWorker implements ILocalFileSearchWorker, IWebWorker
}; };
}; };
const resolveDirectory = async (directory: DirNode, onFile: (f: FileNode) => any) => { const resolveDirectory = async (directory: DirNode, onFile: (f: FileNode) => Promise<unknown> | unknown) => {
if (token.isCancellationRequested) { return; } if (token.isCancellationRequested) { return; }
await Promise.all( await Promise.all(

View File

@@ -88,7 +88,7 @@ export class TextMateTokenizationWorker implements IWebWorkerServerRequestHandle
return new TMGrammarFactory({ return new TMGrammarFactory({
logTrace: (msg: string) => {/* console.log(msg) */ }, logTrace: (msg: string) => {/* console.log(msg) */ },
logError: (msg: string, err: any) => console.error(msg, err), logError: (msg: string, err: unknown) => console.error(msg, err),
readFile: (resource: URI) => this._host.$readFile(resource) readFile: (resource: URI) => this._host.$readFile(resource)
}, grammarDefinitions, vscodeTextmate, onigLib); }, grammarDefinitions, vscodeTextmate, onigLib);
} }

View File

@@ -12,7 +12,7 @@ export abstract class TextMateWorkerHost {
public static getChannel(workerServer: IWebWorkerServer): TextMateWorkerHost { public static getChannel(workerServer: IWebWorkerServer): TextMateWorkerHost {
return workerServer.getChannel<TextMateWorkerHost>(TextMateWorkerHost.CHANNEL_NAME); return workerServer.getChannel<TextMateWorkerHost>(TextMateWorkerHost.CHANNEL_NAME);
} }
public static setChannel(workerClient: IWebWorkerClient<any>, obj: TextMateWorkerHost): void { public static setChannel(workerClient: IWebWorkerClient<unknown>, obj: TextMateWorkerHost): void {
workerClient.setChannel<TextMateWorkerHost>(TextMateWorkerHost.CHANNEL_NAME, obj); workerClient.setChannel<TextMateWorkerHost>(TextMateWorkerHost.CHANNEL_NAME, obj);
} }

View File

@@ -269,7 +269,7 @@ export class TextMateTokenizationFeature extends Disposable implements ITextMate
this._grammarFactory = new TMGrammarFactory({ this._grammarFactory = new TMGrammarFactory({
logTrace: (msg: string) => this._logService.trace(msg), logTrace: (msg: string) => this._logService.trace(msg),
logError: (msg: string, err: any) => this._logService.error(msg, err), logError: (msg: string, err: unknown) => this._logService.error(msg, err),
readFile: (resource: URI) => this._extensionResourceLoaderService.readExtensionResource(resource) readFile: (resource: URI) => this._extensionResourceLoaderService.readExtensionResource(resource)
}, this._grammarDefinitions || [], vscodeTextmate, onigLib); }, this._grammarDefinitions || [], vscodeTextmate, onigLib);

View File

@@ -283,7 +283,7 @@ export class WorkbenchThemeService extends Disposable implements IWorkbenchTheme
})); }));
} }
private installRegistryListeners(): Promise<any> { private installRegistryListeners(): Promise<void> {
let prevColorId: string | undefined = undefined; let prevColorId: string | undefined = undefined;

View File

@@ -7,9 +7,9 @@ import { IInstantiationService } from '../../../../platform/instantiation/common
import { IUserActivityService } from './userActivityService.js'; import { IUserActivityService } from './userActivityService.js';
class UserActivityRegistry { class UserActivityRegistry {
private todo: { new(s: IUserActivityService, ...args: any[]): unknown }[] = []; private todo: { new(s: IUserActivityService, ...args: unknown[]): unknown }[] = [];
public add = (ctor: { new(s: IUserActivityService, ...args: any[]): unknown }) => { public add = (ctor: { new(s: IUserActivityService, ...args: unknown[]): unknown }) => {
this.todo.push(ctor); this.todo.push(ctor);
}; };

View File

@@ -21,12 +21,12 @@ export interface IUserDataInitializer {
export const IUserDataInitializationService = createDecorator<IUserDataInitializationService>('IUserDataInitializationService'); export const IUserDataInitializationService = createDecorator<IUserDataInitializationService>('IUserDataInitializationService');
export interface IUserDataInitializationService extends IUserDataInitializer { export interface IUserDataInitializationService extends IUserDataInitializer {
_serviceBrand: any; _serviceBrand: undefined;
} }
export class UserDataInitializationService implements IUserDataInitializationService { export class UserDataInitializationService implements IUserDataInitializationService {
_serviceBrand: any; _serviceBrand: undefined;
constructor(private readonly initializers: IUserDataInitializer[] = []) { constructor(private readonly initializers: IUserDataInitializer[] = []) {
} }

View File

@@ -27,7 +27,7 @@ import { ProfileResourceType } from '../../../../platform/userDataProfile/common
export class UserDataProfileInitializer implements IUserDataInitializer { export class UserDataProfileInitializer implements IUserDataInitializer {
_serviceBrand: any; _serviceBrand: undefined;
private readonly initialized: ProfileResourceType[] = []; private readonly initialized: ProfileResourceType[] = [];
private readonly initializationFinished = new Barrier(); private readonly initializationFinished = new Barrier();

View File

@@ -38,7 +38,7 @@ import { ISecretStorageService } from '../../../../platform/secrets/common/secre
export class UserDataSyncInitializer implements IUserDataInitializer { export class UserDataSyncInitializer implements IUserDataInitializer {
_serviceBrand: any; _serviceBrand: undefined;
private readonly initialized: SyncResource[] = []; private readonly initialized: SyncResource[] = [];
private readonly initializationFinished = new Barrier(); private readonly initializationFinished = new Barrier();

View File

@@ -63,7 +63,7 @@ export function isMergeEditorInput(editor: unknown): editor is MergeEditorInput
export class UserDataSyncWorkbenchService extends Disposable implements IUserDataSyncWorkbenchService { export class UserDataSyncWorkbenchService extends Disposable implements IUserDataSyncWorkbenchService {
_serviceBrand: any; _serviceBrand: undefined;
private static DONOT_USE_WORKBENCH_SESSION_STORAGE_KEY = 'userDataSyncAccount.donotUseWorkbenchSession'; private static DONOT_USE_WORKBENCH_SESSION_STORAGE_KEY = 'userDataSyncAccount.donotUseWorkbenchSession';
private static CACHED_AUTHENTICATION_PROVIDER_KEY = 'userDataSyncAccountProvider'; private static CACHED_AUTHENTICATION_PROVIDER_KEY = 'userDataSyncAccountProvider';

View File

@@ -24,7 +24,7 @@ export interface IUserDataSyncAccount {
export const IUserDataSyncWorkbenchService = createDecorator<IUserDataSyncWorkbenchService>('IUserDataSyncWorkbenchService'); export const IUserDataSyncWorkbenchService = createDecorator<IUserDataSyncWorkbenchService>('IUserDataSyncWorkbenchService');
export interface IUserDataSyncWorkbenchService { export interface IUserDataSyncWorkbenchService {
_serviceBrand: any; _serviceBrand: undefined;
readonly enabled: boolean; readonly enabled: boolean;
readonly authenticationProviders: IAuthenticationProvider[]; readonly authenticationProviders: IAuthenticationProvider[];