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

This commit is contained in:
Benjamin Pasero
2025-11-08 17:22:14 +01:00
committed by GitHub
parent e24d07fb6a
commit 8711e9a31b
8 changed files with 9 additions and 18 deletions

View File

@@ -478,9 +478,6 @@ export default tseslint.config(
// Platform
'src/vs/platform/accessibility/browser/accessibleView.ts',
'src/vs/platform/accessibility/common/accessibility.ts',
'src/vs/platform/action/common/action.ts',
'src/vs/platform/actions/common/actions.ts',
'src/vs/platform/assignment/common/assignment.ts',
'src/vs/platform/browserElements/electron-main/nativeBrowserElementsMainService.ts',
'src/vs/platform/commands/common/commands.ts',
'src/vs/platform/configuration/common/configuration.ts',
@@ -591,7 +588,6 @@ export default tseslint.config(
'src/vs/platform/userDataSync/common/userDataSyncService.ts',
'src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts',
'src/vs/platform/userDataSync/common/userDataSyncStoreService.ts',
'src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts',
'src/vs/platform/webview/common/webviewManagerService.ts',
'src/vs/platform/configuration/test/common/testConfigurationService.ts',
'src/vs/platform/instantiation/test/common/instantiationServiceMock.ts',
@@ -708,8 +704,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts',
'src/vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane.ts',
'src/vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview.ts',
'src/vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution.ts',
'src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts',
'src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts',
'src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts',
'src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts',
@@ -785,12 +779,10 @@ export default tseslint.config(
'src/vs/workbench/contrib/extensions/common/extensions.ts',
'src/vs/workbench/contrib/extensions/electron-browser/extensionProfileService.ts',
'src/vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsEditor.ts',
'src/vs/workbench/contrib/format/browser/formatActionsMultiple.ts',
'src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts',
'src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts',
'src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts',
'src/vs/workbench/contrib/issue/browser/issueReporterModel.ts',
'src/vs/workbench/contrib/list/browser/tableColumnResizeQuickPick.ts',
'src/vs/workbench/contrib/markdown/browser/markdownDocumentRenderer.ts',
'src/vs/workbench/contrib/markdown/browser/markdownSettingRenderer.ts',
'src/vs/workbench/contrib/markers/browser/markers.contribution.ts',
@@ -903,7 +895,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/testing/common/storedValue.ts',
'src/vs/workbench/contrib/testing/common/testItemCollection.ts',
'src/vs/workbench/contrib/testing/test/browser/testObjectTree.ts',
'src/vs/workbench/contrib/timeline/browser/timelinePane.ts',
'src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts',
'src/vs/workbench/contrib/typeHierarchy/common/typeHierarchy.ts',
'src/vs/workbench/contrib/update/browser/update.ts',

View File

@@ -136,8 +136,8 @@ export class AssignmentFilterProvider implements IExperimentationFilterProvider
}
}
getFilters(): Map<string, any> {
const filters: Map<string, any> = new Map<string, any>();
getFilters(): Map<string, unknown> {
const filters: Map<string, unknown> = new Map<string, unknown>();
const filterValues = Object.values(Filters);
for (const value of filterValues) {
filters.set(value, this.getFilterValue(value));

View File

@@ -9,7 +9,7 @@ import { URI } from '../../../base/common/uri.js';
export interface AXValue {
type: AXValueType;
value?: any;
value?: unknown;
relatedNodes?: AXNode[];
sources?: AXValueSource[];
}

View File

@@ -65,7 +65,7 @@ class CallHierarchyController implements IEditorContribution {
this._ctxIsVisible = _ctxCallHierarchyVisible.bindTo(this._contextKeyService);
this._ctxHasProvider = _ctxHasCallHierarchyProvider.bindTo(this._contextKeyService);
this._ctxDirection = _ctxCallHierarchyDirection.bindTo(this._contextKeyService);
this._dispoables.add(Event.any<any>(_editor.onDidChangeModel, _editor.onDidChangeModelLanguage, CallHierarchyProviderRegistry.onDidChange)(() => {
this._dispoables.add(Event.any<unknown>(_editor.onDidChangeModel, _editor.onDidChangeModelLanguage, CallHierarchyProviderRegistry.onDidChange)(() => {
this._ctxHasProvider.set(_editor.hasModel() && CallHierarchyProviderRegistry.has(_editor.getModel()));
}));
this._dispoables.add(this._sessionDisposables);
@@ -125,7 +125,7 @@ class CallHierarchyController implements IEditorContribution {
this._ctxIsVisible.set(true);
this._ctxDirection.set(direction);
Event.any<any>(this._editor.onDidChangeModel, this._editor.onDidChangeModelLanguage)(this.endCallHierarchy, this, this._sessionDisposables);
Event.any<unknown>(this._editor.onDidChangeModel, this._editor.onDidChangeModelLanguage)(this.endCallHierarchy, this, this._sessionDisposables);
this._widget = this._instantiationService.createInstance(CallHierarchyTreePeekWidget, this._editor, position, direction);
this._widget.showLoading();
this._sessionDisposables.add(this._widget.onDidClose(() => {

View File

@@ -164,7 +164,7 @@ CommandsRegistry.registerCommand('_executePrepareCallHierarchy', async (accessor
}
});
function isCallHierarchyItemDto(obj: any): obj is CallHierarchyItem {
function isCallHierarchyItemDto(obj: unknown): obj is CallHierarchyItem {
return true;
}

View File

@@ -334,7 +334,7 @@ registerEditorAction(class FormatDocumentMultipleAction extends EditorAction {
});
}
async run(accessor: ServicesAccessor, editor: ICodeEditor, args: any): Promise<void> {
async run(accessor: ServicesAccessor, editor: ICodeEditor, args: unknown): Promise<void> {
if (!editor.hasModel()) {
return;
}

View File

@@ -15,7 +15,7 @@ interface IColumnResizeQuickPickItem extends IQuickPickItem {
export class TableColumnResizeQuickPick extends Disposable {
constructor(
private readonly _table: Table<any>,
private readonly _table: Table<unknown>,
@IQuickInputService private readonly _quickInputService: IQuickInputService,
) {
super();

View File

@@ -693,7 +693,7 @@ export class TimelinePane extends ViewPane {
}
}
private *getItems(): Generator<ITreeElement<TreeElement>, any, any> {
private *getItems(): Generator<ITreeElement<TreeElement>, void, undefined> {
let more = false;
if (this.uri === undefined || this.timelinesBySource.size === 0) {