debt - reduce explicit any

This commit is contained in:
Benjamin Pasero
2025-11-21 17:10:25 +01:00
parent 608c7becd5
commit aaa1a999ef
13 changed files with 19 additions and 26 deletions

View File

@@ -460,7 +460,6 @@ export default tseslint.config(
'src/vs/platform/keybinding/common/keybindingResolver.ts',
'src/vs/platform/keybinding/common/keybindingsRegistry.ts',
'src/vs/platform/keybinding/common/resolvedKeybindingItem.ts',
'src/vs/platform/keyboardLayout/common/keyboardConfig.ts',
'src/vs/platform/languagePacks/node/languagePacks.ts',
'src/vs/platform/list/browser/listService.ts',
'src/vs/platform/log/browser/log.ts',
@@ -524,9 +523,6 @@ export default tseslint.config(
'src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts',
'src/vs/editor/contrib/find/browser/findController.ts',
'src/vs/editor/contrib/find/browser/findModel.ts',
'src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts',
'src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts',
'src/vs/editor/contrib/folding/browser/folding.ts',
'src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts',
'src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts',
'src/vs/editor/contrib/hover/browser/hoverActions.ts',
@@ -608,7 +604,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/authentication/browser/actions/manageTrustedMcpServersForAccountAction.ts',
'src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts',
'src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts',
'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/chat/browser/actions/chatCodeblockActions.ts',
@@ -640,7 +635,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline.ts',
'src/vs/workbench/contrib/codeEditor/electron-browser/selectionClipboard.ts',
'src/vs/workbench/contrib/commands/common/commands.contribution.ts',
'src/vs/workbench/contrib/comments/browser/commentNode.ts',
'src/vs/workbench/contrib/comments/browser/commentsAccessibleView.ts',
'src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts',
'src/vs/workbench/contrib/comments/browser/commentsView.ts',
@@ -683,7 +677,6 @@ export default tseslint.config(
'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/markdown/browser/markdownDocumentRenderer.ts',
'src/vs/workbench/contrib/markdown/browser/markdownSettingRenderer.ts',
'src/vs/workbench/contrib/markers/browser/markers.contribution.ts',
@@ -716,7 +709,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts',
'src/vs/workbench/contrib/notebook/browser/viewParts/notebookHorizontalTracker.ts',
'src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts',
'src/vs/workbench/contrib/notebook/browser/viewParts/notebookViewZones.ts',
'src/vs/workbench/contrib/notebook/common/model/notebookCellTextModel.ts',
'src/vs/workbench/contrib/notebook/common/model/notebookMetadataTextModel.ts',
'src/vs/workbench/contrib/notebook/common/model/notebookTextModel.ts',
@@ -725,7 +717,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/notebook/common/notebookRange.ts',
'src/vs/workbench/contrib/notebook/test/browser/testNotebookEditor.ts',
'src/vs/workbench/contrib/performance/electron-browser/startupProfiler.ts',
'src/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts',
'src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts',
'src/vs/workbench/contrib/preferences/browser/preferencesRenderers.ts',
'src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts',
@@ -762,7 +753,6 @@ export default tseslint.config(
'src/vs/workbench/contrib/searchEditor/browser/searchEditorInput.ts',
'src/vs/workbench/contrib/snippets/browser/commands/configureSnippets.ts',
'src/vs/workbench/contrib/snippets/browser/commands/insertSnippet.ts',
'src/vs/workbench/contrib/snippets/browser/snippetsFile.ts',
'src/vs/workbench/contrib/snippets/browser/snippetsService.ts',
'src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts',
'src/vs/workbench/contrib/tasks/browser/runAutomaticTasks.ts',
@@ -785,9 +775,7 @@ export default tseslint.config(
'src/vs/workbench/contrib/webviewPanel/browser/webviewEditor.ts',
'src/vs/workbench/contrib/webviewPanel/browser/webviewEditorInputSerializer.ts',
'src/vs/workbench/contrib/webviewPanel/browser/webviewWorkbenchService.ts',
'src/vs/workbench/contrib/webviewView/browser/webviewViewPane.ts',
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts',
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedAccessibleView.ts',
'src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts',
'src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart.ts',
'src/vs/workbench/services/authentication/common/authentication.ts',

View File

@@ -53,7 +53,7 @@ export class FindWidgetSearchHistory implements IHistory<string> {
this.save();
}
forEach(callbackfn: (value: string, value2: string, set: Set<string>) => void, thisArg?: any): void {
forEach(callbackfn: (value: string, value2: string, set: Set<string>) => void, thisArg?: unknown): void {
// fetch latest from storage
this.load();
return this.inMemoryValues.forEach(callbackfn);

View File

@@ -53,7 +53,7 @@ export class ReplaceWidgetHistory implements IHistory<string> {
this.save();
}
forEach(callbackfn: (value: string, value2: string, set: Set<string>) => void, thisArg?: any): void {
forEach(callbackfn: (value: string, value2: string, set: Set<string>) => void, thisArg?: unknown): void {
// fetch latest from storage
this.load();
return this.inMemoryValues.forEach(callbackfn);

View File

@@ -613,7 +613,7 @@ interface FoldingArguments {
selectionLines?: number[];
}
function foldingArgumentsConstraint(args: any) {
function foldingArgumentsConstraint(args: unknown) {
if (!types.isUndefined(args)) {
if (!types.isObject(args)) {
return false;

View File

@@ -20,7 +20,7 @@ export interface IKeyboardConfig {
}
export function readKeyboardConfig(configurationService: IConfigurationService): IKeyboardConfig {
const keyboard = configurationService.getValue<{ dispatch: any; mapAltGrToCtrlAlt: any } | undefined>('keyboard');
const keyboard = configurationService.getValue<{ dispatch: string; mapAltGrToCtrlAlt: boolean } | undefined>('keyboard');
const dispatch = (keyboard?.dispatch === 'keyCode' ? DispatchConfig.KeyCode : DispatchConfig.Code);
const mapAltGrToCtrlAlt = Boolean(keyboard?.mapAltGrToCtrlAlt);
return { dispatch, mapAltGrToCtrlAlt };

View File

@@ -13,7 +13,7 @@ import { IUndoRedoService, UndoRedoElementType, UndoRedoGroup, UndoRedoSource }
export class ResourceAttachmentEdit extends ResourceEdit implements ICustomEdit {
static is(candidate: any): candidate is ICustomEdit {
static is(candidate: unknown): candidate is ICustomEdit {
if (candidate instanceof ResourceAttachmentEdit) {
return true;
} else {

View File

@@ -52,7 +52,7 @@ import { IResolvedTextEditorModel, ITextModelService } from '../../../../editor/
import { Position } from '../../../../editor/common/core/position.js';
class CommentsActionRunner extends ActionRunner {
protected override async runAction(action: IAction, context: any[]): Promise<void> {
protected override async runAction(action: IAction, context: unknown[]): Promise<void> {
await action.run(...context);
}
}
@@ -279,7 +279,7 @@ export class CommentNode<T extends IRange | ICellRange> extends Disposable {
return result;
}
private get commentNodeContext(): [any, MarshalledCommentThread] {
private get commentNodeContext(): [{ thread: languages.CommentThread<T>; commentUniqueId: number; $mid: MarshalledId.CommentNode }, MarshalledCommentThread] {
return [{
thread: this.commentThread,
commentUniqueId: this.comment.uniqueIdInThread,

View File

@@ -7,13 +7,18 @@ import { mainWindow } from '../../../../base/browser/window.js';
import { isRemoteDiagnosticError, SystemInfo } from '../../../../platform/diagnostics/common/diagnostics.js';
import { ISettingSearchResult, IssueReporterExtensionData, IssueType } from '../common/issue.js';
interface VersionInfo {
vscodeVersion: string;
os: string;
}
export interface IssueReporterData {
issueType: IssueType;
issueDescription?: string;
issueTitle?: string;
extensionData?: string;
versionInfo?: any;
versionInfo?: VersionInfo;
systemInfo?: SystemInfo;
systemInfoWeb?: string;
processInfo?: string;

View File

@@ -205,7 +205,7 @@ export class NotebookViewZones extends Disposable {
}
}
function safeInvoke1Arg(func: Function, arg1: any): void {
function safeInvoke1Arg(func: Function, arg1: unknown): void {
try {
func(arg1);
} catch (e) {

View File

@@ -821,7 +821,7 @@ export class KeybindingsEditor extends EditorPane<IKeybindingsEditorMemento> imp
};
}
private onKeybindingEditingError(error: any): void {
private onKeybindingEditingError(error: unknown): void {
this.notificationService.error(typeof error === 'string' ? error : localize('error', "Error '{0}' while editing the keybinding. Please open 'keybindings.json' file and check for errors.", `${error}`));
}
}

View File

@@ -149,7 +149,7 @@ interface JsonSerializedSnippet {
description: string;
}
function isJsonSerializedSnippet(thing: any): thing is JsonSerializedSnippet {
function isJsonSerializedSnippet(thing: unknown): thing is JsonSerializedSnippet {
return isObject(thing) && Boolean((<JsonSerializedSnippet>thing).body);
}

View File

@@ -53,7 +53,7 @@ export class WebviewViewPane extends ViewPane {
private _container?: HTMLElement;
private _rootContainer?: HTMLElement;
private _resizeObserver?: any;
private _resizeObserver?: ResizeObserver;
private readonly defaultTitle: string;
private setTitle: string | undefined;
@@ -138,7 +138,7 @@ export class WebviewViewPane extends ViewPane {
});
this._register(toDisposable(() => {
this._resizeObserver.disconnect();
this._resizeObserver?.disconnect();
}));
this._resizeObserver.observe(container);
}

View File

@@ -92,7 +92,7 @@ class GettingStartedAccessibleProvider extends Disposable implements IAccessible
if (isCommand) {
const commandURI = URI.parse(command);
let args: any = [];
let args: unknown[] = [];
try {
args = parse(decodeURIComponent(commandURI.query));
} catch {