Add lint rule for as any and bulk ignore all existing breaks

For #269213

This adds a new eslint rule for `as any` and `<any>({... })`. We'd like to remove almost all of these, however right now the first goal is to prevent them in new code. That's why with this first PR I simply add `eslint-disable` comments for all breaks

Trying to get this change in soon after branching off for release to hopefully minimize disruption during debt week work
This commit is contained in:
Matt Bierner
2025-10-02 23:38:33 -07:00
parent 96aa43fe7a
commit 360c9fd134
465 changed files with 1188 additions and 0 deletions

View File

@@ -545,6 +545,7 @@ export class CodeApplication extends Disposable {
// See: https://github.com/microsoft/vscode/issues/35361#issuecomment-399794085
try {
if (isMacintosh && this.configurationService.getValue('window.nativeTabs') === true && !systemPreferences.getUserDefault('NSUseImprovedLayoutPass', 'boolean')) {
// eslint-disable-next-line local/code-no-any-casts
systemPreferences.setUserDefault('NSUseImprovedLayoutPass', 'boolean', true as any);
}
} catch (error) {
@@ -690,6 +691,7 @@ export class CodeApplication extends Disposable {
}
// macOS: open-url events that were received before the app is ready
// eslint-disable-next-line local/code-no-any-casts
const protocolUrlsFromEvent = ((<any>global).getOpenUrls() || []) as string[];
if (protocolUrlsFromEvent.length > 0) {
this.logService.trace(`app#resolveInitialProtocolUrls() protocol urls from macOS 'open-url' event:`, protocolUrlsFromEvent);
@@ -1297,6 +1299,7 @@ export class CodeApplication extends Disposable {
}
}
// eslint-disable-next-line local/code-no-any-casts
const macOpenFiles: string[] = (<any>global).macOpenFiles;
const hasCliArgs = args._.length;
const hasFolderURIs = !!args['folder-uri'];