> Что значит опциональное поле в TypeScript (TypeScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Garage Eight

Стек: TypeScript

> Пример ответа

Опциональное поле в TypeScript - это свойство объекта, которое может отсутствовать или быть равным undefined. Обозначается знаком вопроса после имени поля в типе или интерфейсе. Например: interface User { name: string; age?: number }. Поле age можно не указывать при создании объекта, и TypeScript не выдаст ошибку. При обращении к такому полю его тип автоматически становится number | undefined, что требует проверки перед использованием (например, через if или optional chaining ?.). Это удобно для описания необязательных данных, таких как номер телефона или дата рождения.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью