sindresorhus/eslint-plugin-unicorn
Rule proposal: `prefer-object-define-properties`
Chiusa
#1729 aperta il 11 feb 2022
help wantednew rule
Metriche repository
- Star
- (5022 stelle)
- Metriche merge PR
- (Merge medio 1g 16h) (399 PR mergiate in 30 g)
Descrizione
Description
I didn't know Object.defineProperties existed. Would have been nice for a rule to teach me as I wrote consecutive Object.defineProperty.
Fail
Object.defineProperty(matcher, 'logger', {
value: () => {},
writable: true,
})
Object.defineProperty(matcher, 'builder', {
value: (value) => value.map(({ build }) => build()),
writable: true,
})
Pass
Object.defineProperties(matcher, {
logger: {
value: () => {},
writable: true,
},
builder: {
value: (value) => value.map(({ build }) => build()),
writable: true,
}
})