Iterating on submitted idea Optional spreading and es-disscuss e-mail thread under title "[Proposal] Optional spreading"
{...null}
and {...void 0}
both return {}
already, so the new syntax is not needed for object spreading.
An alternative would be to have [...x]
tolerate nullish values for x
.
2 Likes
indeed, the alternative looks good, but it is possible that it is not backward compatible, in case of
try {
[...null]
} catch (err) {
//...my logic
}
but not sure about the approach committee has for breaking changes, maybe it is acceptable
Given that this is a relatively rare use case, I donβt find this too bad:
[...(arrayOrNullish ?? [])]
1 Like