JavaScript Shenanigans

Optional Chaining Operator

Question: Are input && input.x and input?.x equivalent?

Answer: Sometimes – if the left side is nullish (null or undefined), it will short-circuit and evaluate to undefined!