eslint-plugin-import icon indicating copy to clipboard operation
eslint-plugin-import copied to clipboard

Invalid `flatConfigs` types

Open nbouvrette opened this issue 8 months ago • 0 comments

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.

nbouvrette avatar Mar 22 '25 07:03 nbouvrette