Skip to content

Invalid flatConfigs types #3169

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
nbouvrette opened this issue Mar 22, 2025 · 0 comments
Open

Invalid flatConfigs types #3169

nbouvrette opened this issue Mar 22, 2025 · 0 comments

Comments

@nbouvrette
Copy link

nbouvrette commented Mar 22, 2025

With the recent official support of ESLint TypeScript config (ref), when trying to setup the example config in the README file, I get the following typings issue:

'importPlugin.flatConfigs' is possibly 'undefined'.

I created temporary d.ts file as a workaround for now which is not ideal:

declare module 'eslint-plugin-import' {
  import type { Linter } from 'eslint'

  export const flatConfigs: {
    recommended: Linter.Config
    typescript: Linter.Config
    [key: string]: Linter.Config | undefined
  }
}

This also fix another type issue for importPlugin.flatConfigs.recommended as it currently uses any. Ideally all the types should be fixed to avoid TypeScript config errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants