Optional chaining
Also written: ?., err.code?.startsWith
Writing `?.` gives `undefined` instead of throwing when the value before it is missing, such as an error with no `code`.
Also written: ?., err.code?.startsWith
Writing `?.` gives `undefined` instead of throwing when the value before it is missing, such as an error with no `code`.