Optional chaining allows you to safely access nested properties or methods without worrying about null or undefined values. It short-circuits the evaluation if any intermediate property is null or undefined.
const user = {
name: 'John',
address: {
city: 'New York',
postalCode: '12345'
}