useMemo кеширует результат вычисления, useCallback — ссылку на функцию, React.memo — помогает пропускать render компонента с прежними props. Это разные границы оптимизации.
CSS custom properties работают во время выполнения, участвуют в каскаде и наследовании. SCSS-переменные вычисляются при сборке и не существуют в итоговом CSS.
В JSX есть синтаксическая ошибка у Count, а useDebugRender пока ничего не делает и нигде не вызван. Для сравнения props нужны предыдущий снимок и эффект после каждого commit.
Назовите реально используемые библиотеки по задачам: маршрутизация, серверные данные, формы, состояние, UI и тестирование. Axios — лишь один транспортный инструмент.
infer позволяет извлечь часть типа внутри условного типа, например тип результата функции или элемента массива. Сам по себе он не создаёт runtime-значение.
Senior-уровень не обязательно означает наличие подчинённых. Отдельно опишите техническую ответственность, наставничество и формальное управление людьми.
Файл .d.ts должен входить в TypeScript-программу через files/include, импорт или подключённый пакет типов. Универсальной обязательной папки для него нет.