Avatar ·

Does TypeScript support the ?. operator (optional chaining) and what is it called?

Hello everyone! I'm a beginner TypeScript developer and I've encountered a problem when working with nested objects. I have a User interface that contains an optional address field, and inside address there is an optional street field. When I try to get the street value, TypeScript throws an error if address is undefined. Here's an example of my code: ```typescript interface Address { street?: string; city: string; } interface User { name: string; address?: Address; } const user: User = { name: "Ivan" }; // Error: Object is possibly 'undefined' console.log(user.address.street); ``` I've heard that JavaScript has the ?. operator, which allows safe access to properties of nested objects. But I'm not sure if TypeScript supports it. If so