Spread syntax (...) allows an iterable such as an array
expression or string to be expanded in places where zero or more arguments (for
function calls) or elements (for array literals) are expected, or an object expression
to be expanded in places where zero or more key-value pairs (for object literals) are
This is a fantastic intro resource for learning about web accessibility!
I picked it because it's our job as JS devs to make sure that the sites
we build are usable by everyone, not just sighted keyboard-and-mouse users.
The nullish coalescing operator (??) is a logical
operator that returns its right-hand side operand when its left-hand side operand is
null or undefined, and otherwise returns its left-hand side
The ?. operator functions similarly to the
. chaining operator, except that instead of causing an error if a
reference is nullish (null or
undefined), the expression short-circuits with a return value of