1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-07-16 00:14:34 +02:00

Tools: Implement @typescript-eslint/no-explicit-any rule

This commit is contained in:
Laurent Cozic
2024-04-05 12:16:49 +01:00
parent 42900bcc66
commit 2e2a2b3193
654 changed files with 2971 additions and 170 deletions

View File

@ -34,6 +34,7 @@ export default class ToolbarButtonUtils {
return this.service_;
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
private commandToToolbarButton(commandName: string, whenClauseContext: any): ToolbarButtonInfo {
const newEnabled = this.service.isEnabled(commandName, whenClauseContext);
const newTitle = this.service.title(commandName);
@ -70,11 +71,13 @@ export default class ToolbarButtonUtils {
// This method ensures that if the provided commandNames and state hasn't changed
// the output also won't change. Invididual toolbarButtonInfo also won't changed
// if the state they use hasn't changed. This is to avoid useless renders of the toolbars.
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
public commandsToToolbarButtons(commandNames: string[], whenClauseContext: any): ToolbarButtonInfo[] {
const output: ToolbarButtonInfo[] = [];
for (const commandName of commandNames) {
if (commandName === '-') {
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- Old code before rule was applied
output.push(separatorItem as any);
continue;
}