import-js/eslint-plugin-import
Re-exporting all flow types can cause trouble with export rule
Ouverte
#1 937 ouverte le 5 nov. 2020
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
file-a.js
// @flow
const Bar = 'Bar';
export {Bar};
file-b.js
// @flow
export {Bar} from './file-a';
export type * from './file-a';
export type * is read by export rule as exporting everything inside file-a.js (not just the types), so it causes:
file-b.js
3:9 error Multiple exports of name 'Bar' import/export
5:1 error Multiple exports of name 'Bar' import/export