sindresorhus/eslint-plugin-unicorn
Rule proposal: `prefer-object-define-properties`
クローズ
#1,729 opened on 2022/02/11
help wantednew rule
Repository metrics
- Stars
- (5,022 個のスター)
- PR merge metrics
- (平均マージ 4h 30m) (30d で 26 merged PRs)
説明
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,
}
})