Skip to content

Rule proposal: no-named-default #2087

@fisker

Description

@fisker

Description

During refactoring, eg:

// We don't need `foo` at first.
doThingsWithoutFoo();

export {default as foo} from 'foo';
import {default as foo} from 'foo'; // Didn't mean to import like this, but changed from previous version

// We need `foo` now
doThingsWithFoo();
export {foo}

Fail

import {default as foo} from 'foo';
import {default as foo, bar} from 'foo';

Pass

import foo from 'foo';
import foo, {bar} from 'foo';

Additional Info

Should we check export?

Fail

export {foo as default};

Pass

export default foo;

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions