Лайвкодинг
26 окт 2026
Рекурсивно обходите аргументы, разворачивайте массивы и собирайте строки, числа и truthy-ключи объектов.
Читать ответ →
Теория
26 окт 2026
Spread и Object.assign копируют верхний уровень, structuredClone поддерживает глубокое копирование совместимых значений.
Читать ответ →
System Design
26 окт 2026
BFF — это backend-слой, предоставляющий API под потребности конкретного frontend; реальную схему проекта нужно подтвердить.
Читать ответ →
Теория
26 окт 2026
Используйте условный тип с infer, чтобы извлечь параметр из известной структуры другого типа.
Читать ответ →
Теория
26 окт 2026
Сначала установите путь зависимости и затронутый сценарий, затем обновите совместимую версию или примените проверенный override.
Читать ответ →
Теория
26 окт 2026
React.lazy откладывает загрузку компонента до его использования и обычно применяется вместе с dynamic import и Suspense.
Читать ответ →
Теория
26 окт 2026
Браузер не компилирует TypeScript: типовые аннотации вызовут синтаксическую ошибку, а неверный MIME может заблокировать загрузку.
Читать ответ →
Теория
26 окт 2026
Да: чтение геометрии может вызвать синхронный layout, если предыдущие изменения сделали расчёты неактуальными.
Читать ответ →
Лайвкодинг
26 окт 2026
Используйте Map с массивом на каждый errorCode: получите существующую группу или создайте новую, затем добавьте текущую ошибку. Map безопасно поддерживает произвольные строковые ключи.
Читать ответ →
Теория
26 окт 2026
Enum задаёт именованный набор значений, но обычный enum создаёт runtime-код и иногда уступает union строк по простоте.
Читать ответ →
Лайвкодинг
26 окт 2026
Используйте tuple-тип с обязательным первым элементом и остатком массива: readonly [T, ...T[]].
Читать ответ →
Поведенческий
26 окт 2026
Выбор Vue или React стоит обосновать требованиями проекта и собственной компетенцией, а не универсальным превосходством.
Читать ответ →