debt - start to reduce explicit any in my code (#269479)

This commit is contained in:
Benjamin Pasero
2025-10-03 17:23:14 +02:00
committed by GitHub
parent 8c9771fa0d
commit 70a7ef1bc9
29 changed files with 217 additions and 112 deletions

View File

@@ -177,6 +177,93 @@ export default tseslint.config(
]
}
},
// vscode TS: strict no explicit `any`
{
files: [
'src/vs/base/common/extpath.ts',
'src/vs/base/common/glob.ts',
'src/vs/base/common/path.ts',
'src/vs/base/common/stream.ts',
'src/vs/base/node/pfs.ts',
'src/vs/base/parts/contextmenu/**',
// 'src/vs/base/parts/ipc/**',
// 'src/vs/base/parts/sandbox/**',
'src/vs/base/parts/storage/**',
'src/vs/platform/auxiliaryWindow/**',
// 'src/vs/platform/backup/**',
// 'src/vs/platform/editor/**',
// 'src/vs/platform/environment/**',
// 'src/vs/platform/files/**',
// 'src/vs/platform/ipc/**',
// 'src/vs/platform/launch/**',
// 'src/vs/platform/lifecycle/**',
// 'src/vs/platform/menubar/**',
// 'src/vs/platform/native/**',
// 'src/vs/platform/sharedProcess/**',
// 'src/vs/platform/state/**',
// 'src/vs/platform/storage/**',
// 'src/vs/platform/utilityProcess/**',
// 'src/vs/platform/window/**',
// 'src/vs/platform/windows/**',
// 'src/vs/platform/workspace/**',
// 'src/vs/platform/workspaces/**',
'src/bootstrap-cli.ts',
'src/bootstrap-esm.ts',
'src/bootstrap-fork.ts',
'src/bootstrap-import.ts',
'src/bootstrap-meta.ts',
'src/bootstrap-node.ts',
'src/bootstrap-server.ts',
'src/cli.ts',
'src/main.ts',
'src/server-cli.ts',
'src/server-main.ts',
'src/vs/code/**',
'src/vs/workbench/services/activity/**',
'src/vs/workbench/services/auxiliaryWindow/**',
'src/vs/workbench/services/chat/**',
'src/vs/workbench/services/contextmenu/**',
'src/vs/workbench/services/dialogs/**',
'src/vs/workbench/services/editor/**',
// 'src/vs/workbench/services/environment/**',
'src/vs/workbench/services/files/**',
'src/vs/workbench/services/filesConfiguration/**',
'src/vs/workbench/services/history/**',
'src/vs/workbench/services/host/**',
'src/vs/workbench/services/label/**',
'src/vs/workbench/services/layout/**',
'src/vs/workbench/services/lifecycle/**',
'src/vs/workbench/services/notification/**',
'src/vs/workbench/services/path/**',
'src/vs/workbench/services/progress/**',
// 'src/vs/workbench/services/storage/**',
// 'src/vs/workbench/services/textfile/**',
// 'src/vs/workbench/services/textmodelResolver/**',
// 'src/vs/workbench/services/untitled/**',
// 'src/vs/workbench/services/utilityProcess/**',
// 'src/vs/workbench/services/views/**',
// 'src/vs/workbench/services/workingCopy/**',
// 'src/vs/workbench/services/workspaces/**',
// 'src/vs/workbench/common/**',
// 'src/vs/workbench/browser/**',
// 'src/vs/workbench/electron-browser/**',
// 'src/vs/workbench/contrib/files/**',
],
languageOptions: {
parser: tseslint.parser,
},
plugins: {
'@typescript-eslint': tseslint.plugin,
},
rules: {
'@typescript-eslint/no-explicit-any': [
'warn',
{
'ignoreRestArgs': false
}
]
}
},
// Tests
{
files: [