Skip to content

Files

Latest commit

 

History

History
20 lines (14 loc) · 451 Bytes

no-useless-fallback-in-spread.md

File metadata and controls

20 lines (14 loc) · 451 Bytes

Pattern: Empty object fallback in spread operator

Issue: -

Description

Using an empty object as a fallback when spreading falsy values is unnecessary since spreading falsy values in object literals won't add any properties.

Examples

Example of incorrect code:

const object = { ...(foo || {}) };

Example of correct code:

const object = { ...foo };
const object = { ...(foo || { not: "empty" }) };