sindresorhus/eslint-plugin-unicorn
Rule proposal: `no-unreadable-new-expression`
Chiusa
#1603 aperta il 11 nov 2021
help wantednew rule
Metriche repository
- Star
- (5022 stelle)
- Metriche merge PR
- (Merge medio 4h 30m) (26 PR mergiate in 30 g)
Descrizione
Description
- Forbid access member from new expression.
- Forbid complex constructor.
These cases may confuse new beginners.
Fail
const bar = new Foo().getBar();
const Bar = new Foo().Bar;
const Bar = new (Foo().Bar);
const bar = new foo.Bar();
const bar = (new foo).Bar();
const bar = new foo().Bar();
const bar = new (foo().Bar)();
Pass
const foo = new Foo();
const bar = foo.getBar();
const foo = new Foo()
const Bar = foo.Bar;
const {Bar} = foo;
const bar = new Bar();