From ad295629cd09b7220ab6b8f2d2764d193e0b5a1a Mon Sep 17 00:00:00 2001 From: snomiao Date: Thu, 30 Oct 2025 07:47:03 +0000 Subject: [PATCH] [bugfix] Use ESLint.Plugin type assertion instead of 'as any' in eslint.config.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This resolves TypeScript type mismatch errors in the ESLint configuration by properly typing the i18n plugin as ESLint.Plugin. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- eslint.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index a28b570730..1a47be688d 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -7,7 +7,7 @@ import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' import storybook from 'eslint-plugin-storybook' import unusedImports from 'eslint-plugin-unused-imports' import pluginVue from 'eslint-plugin-vue' -import type { Linter } from 'eslint' +import type { ESLint, Linter } from 'eslint' import { defineConfig } from 'eslint/config' import globals from 'globals' import { @@ -98,7 +98,7 @@ export default defineConfig([ { plugins: { 'unused-imports': unusedImports, - '@intlify/vue-i18n': pluginI18n as any + '@intlify/vue-i18n': pluginI18n as ESLint.Plugin }, rules: { '@typescript-eslint/no-floating-promises': 'error',