Optional spreading

TLDR [?...arr] [?...obj]

Explainer