[bugfix] Use ESLint.Plugin type assertion instead of 'as any' in eslint.config.ts

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 <noreply@anthropic.com>
This commit is contained in:
snomiao
2025-10-30 07:47:03 +00:00
parent 4ee91e1244
commit ad295629cd

View File

@@ -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',