🌚 Какой из перечисленных Utility Types НЕ существует в стандартной библиотеке TypeScript?
Anonymous Quiz
6%
Awaited<T>
22%
ThisType<T>
9%
Uppercase<T>
63%
Pock<T>
🌚 Что такое замыкание (closure) в JavaScript?
Anonymous Quiz
5%
Функция, сохраняющая статический контекст переменных даже при внешних изменениях.
90%
Функция, запоминающая переменные из области создания даже при вызове вне её.
3%
Конструкция, автоматически связывающая this без bind().
3%
Оптимизация, сохраняющая результаты функции для одинаковых аргументов.
🌚 Что произойдёт, если в useEffect не передать массив зависимостей вообще?
Anonymous Quiz
36%
Эффект выполнится один раз при монтировании компонента
56%
Эффект будет вызываться после каждого рендера компонента
3%
React выбросит ошибку: «Missing dependency array»
6%
Эффект не выполнится вообще
👍1
🌚 Что делает команда git pull?
Anonymous Quiz
10%
Загружает изменения из удалённого репозитория, но не применяет их
7%
Объединяет локальные изменения с удалёнными без загрузки
78%
Загружает изменения и автоматически сливает их с текущей веткой
5%
Создаёт новую ветку с изменениями из удалённого репозитория
❤1
Что происходит, если не указать key при рендере списка элементов?
Anonymous Quiz
39%
React выбросит ошибку: «Key is required for list rendering»
9%
Все элементы списка будут корректно отрендерены без каких-либо проблем
52%
React использует индекс элемента по умолчанию, что может вызвать проблемы, при работе со списком
0%
Компонент перестанет работать, и страница не загрузится
👍1
🌚 Чем отличается useLayoutEffect от useEffect?
Anonymous Quiz
10%
useLayoutEffect срабатывает после рендера и перерисовки DOM, а useEffect — до этого
32%
useLayoutEffect синхронно выполняется до изменения DOM, а useEffect — асинхронно после
48%
useLayoutEffect синхронно выполняется до перерисовки браузера, а useEffect — асинхронно после
10%
useLayoutEffect работает только с DOM-элементами, а useEffect — с любыми эффектами
🌚 Что произойдёт, если в useState() передать функцию как начальное значение?
Anonymous Quiz
6%
Функция сохранится как ссылка, но не будет вызвана до первого изменения состояния
15%
Функция будет вызываться каждый раз, когда состояние обновляется через setState
65%
Функция выполнится один раз при монтировании компонента, и её результат станет начальным состоянием
15%
Ошибка
🔥1
🌚 Какой метод Promise завершает своё выполнение, если хотя бы один из промисов завершился ошибкой?
Anonymous Quiz
5%
Promise.allSettled
10%
Promise.race
8%
Promise.any
78%
Promise.all
👍1
🌚 Что такое функции высшего порядка в JavaScript?
Anonymous Quiz
5%
Функции, которые вызываются только один раз
85%
Функции, которые принимают другие функции в качестве аргументов или возвращают их как результат
0%
Функции объявленные только в верхней части файла
10%
Функции, изменяющие своё поведение в зависимости от значения this в момент вызова
🌚 Зачем нужны дженерики (generics) в TypeScript?
Anonymous Quiz
3%
Ускоряют выполнение кода за счёт оптимизации типов во время компиляции
80%
Позволяют писать переиспользуемые функции и классы, сохраняя информацию о типах
14%
Автоматически преобразуют значения к указанному типу во время выполнения
3%
Используются только для работы с массивами и коллекциями
🌚 Что такое статический метод в классах?
Anonymous Quiz
3%
Метод, автоматически наследуемый всеми экземплярами класса
3%
Метод, изменяющий this на глобальный объект (window/global)
5%
Метод, доступный только внутри других статических методов
89%
Метод, который вызывается на уровне класса , а не на экземпляре
🌚 Что делает never в TypeScript?
Anonymous Quiz
20%
Тип для переменных, которые «никогда не будут объявлены»
5%
Ключевое слово для запрета изменения переменной после инициализации
73%
Тип, который никогда не существует (например, для функций, выбрасывающих ошибки/бесконечных циклов)
2%
Тип, который превращает всё в null, как будто «никогда не было»
🌚 Чем отличаются let, var и const
Anonymous Quiz
12%
var — блочная область видимости, let — функциональная, const — константа, которую нельзя изменить.
12%
var — глобальная переменная, let — локальная, const — неизменная константа (включая объекты/массивы)
62%
let/const — блочная, var — функциональная. const запрещает переназначение,но данные внутри меняются
14%
let и var можно переопределять, const — нельзя. Все они имеют блочную область видимости.
🌚 Что такое Reconciliation («согласование») в React?
Anonymous Quiz
3%
Механизм, который перерисовывает весь DOM при любом изменении состояния
86%
Процесс сравнения нового и старого Virtual DOM для эффективного обновления UI
0%
Метод, который принудительно обновляет состояние компонента без проверки изменений
11%
Оптимизация, при которой React игнорирует изменения в компонентах для повышения производительности