Теория
26 окт 2026
Проверьте, получает ли кнопка событие, к тому ли DOM-элементу привязан handler и не выходит ли он сразу по условию.
Читать ответ →
Лайвкодинг
26 окт 2026
Проверьте typeof value === 'string'. Внутри этой ветки TypeScript понимает, что value имеет тип string, и разрешает вызов trim без небезопасного приведения.
Читать ответ →
Теория
26 окт 2026
void описывает отсутствие используемого результата функции, а never — отсутствие возможного значения, например при исключении или недостижимой ветке.
Читать ответ →
Лайвкодинг
26 окт 2026
При описанном монтировании выводятся app, затем child. После добавления DOM фокус получает поле «Имя» с autoFocus; обычное создание JSX само по себе фокус не устанавливает.
Читать ответ →
Теория
26 окт 2026
children описывает вложенные маршруты, чьи компоненты отображаются в router-view родительского компонента.
Читать ответ →
Теория
26 окт 2026
Да, пустой массив является объектом JavaScript: typeof [] возвращает 'object', а Array.isArray([]) — true.
Читать ответ →
Теория
26 окт 2026
Atomic CSS строит оформление из небольших одноцелевых классов; его полезность зависит от команды, дизайн-системы и характера интерфейса.
Читать ответ →
Теория
26 окт 2026
Во Vue Router 3 используйте navigation guards и meta маршрутов для проверки авторизации и ролей перед переходом.
Читать ответ →
Теория
26 окт 2026
Vue 2 использует Object.defineProperty для заранее известных свойств и имеет ограничения на добавление ключей и некоторые изменения массивов.
Читать ответ →
Теория
26 окт 2026
Utility types преобразуют типы TypeScript: Partial делает свойства необязательными, Pick выбирает указанные ключи, Omit исключает их.
Читать ответ →
Теория
26 окт 2026
Завершающая точка обозначает корень DNS и полное абсолютное имя; в привычной записи веб-адреса её обычно опускают.
Читать ответ →
Теория
25 окт 2026
Да, DISTRIBUTED RANDOMLY распределяет строки без выбранного бизнес-ключа. Это полезно, когда нет подходящего ключа или нужно избежать его сильного перекоса.
Читать ответ →