TypeScript: в чём разница между типами `any`, `unknown` и `never`?
any отключает проверки, unknown представляет ещё не проверенное значение, а never — невозможное значение или отсутствие нормального возврата.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
any отключает проверки, unknown представляет ещё не проверенное значение, а never — невозможное значение или отсутствие нормального возврата.
Читать ответОбъясните useEffect как настройку взаимодействия с внешним миром после обновления интерфейса, с обязательной уборкой прежних ресурсов.
Читать ответGeneric — параметр типа, который сохраняет связь входов и результата без привязки к одному конкретному типу.
Читать ответСначала выясните причину размера: дубли, неиспользуемые правила, встроенные данные и генерация; затем уменьшайте объём и критическую часть загрузки.
Читать ответОпишите стек и глубину TypeScript на конкретных задачах, отдельно отметив, где применяли сложные или рекурсивные типы.
Читать ответСпецифичность определяет приоритет конкурирующих CSS-селекторов внутри сопоставимого уровня каскада: ID сильнее классов, а классы сильнее тегов.
Читать ответНазовите привычную связку инструментов и объясните выбор через задачи, размер проекта и компетенции команды.
Читать ответСначала проверьте, нужен ли весь объём клиенту; если нужен, загружайте и храните его централизованно, а для поиска создайте индекс по ID.
Читать ответComposable — функция, которая переиспользует реактивную логику через Composition API и явно возвращает нужные значения и действия.
Читать ответPromise — объект результата, а его обработчики выполняются как microtasks; таймеры и многие события планируют отдельные tasks.
Читать ответОпишите реальные strict-настройки и политику внешних данных; библиотеку без типов лучше ограничить типизированным адаптером или декларацией .d.ts.
Читать ответВиртуальный DOM — представление желаемой UI-структуры в объектах, которое библиотека сопоставляет с предыдущим состоянием и реальным DOM.
Читать ответ