1 / 19
Что такое optional properties и optional chaining в TypeScript?
Optional properties (?:) — свойства объекта, которые могут отсутствовать. Тип свойства автоматически расширяется до T | undefined. Optional chaining (?.) — оператор безопасного доступа к вложенным свойствам: если промежуточное значение null или undefined, выражение вернёт undefined вместо TypeError. Оба механизма работают в связке и решают проблему доступа к данным с неполной структурой.