import-js/eslint-plugin-import
false positive no-unused-modules with Flow
Ouverte
#1 539 ouverte le 13 nov. 2019
bugflowhelp wanted
Métriques du dépôt
- Stars
- (5 940 étoiles)
- Métriques de merge PR
- (Merge moyen 138j 22h) (3 PRs mergées en 30 j)
Description
When type import goes before default import from the same file, the default export is marked as unused:
// foo.js
// @flow strict
export type Foo = string
export default ''
// index.js
// @flow strict
import type {Foo} from './foo'
import foo from './foo'
3:1 error exported declaration 'default' not used within other modules import/no-unused-modules
It works OK if I change the imports order:
// index.js
// @flow strict
import foo from './foo'
import type {Foo} from './foo'