Тест: Vue.js: Продвинутый уровень

Итоговый тест по курсу «Vue.js: Продвинутый уровень». 20 вопросов, 70% для прохождения, 3 попытки.

Вопросов: 20Попыток осталось: 1 из 1Проходной: 70%
01

Как включается TypeScript в компоненте Vue?

02

Как типизировать props через generic-синтаксис?

03

Что делает withDefaults?

04

Какой хук у кастомной директивы вызывается после вставки в DOM?

05

Что такое h() в Vue?

06

Какой инструмент используется для E2E-тестов в современном Vue?

07

Что делает Transition mode="out-in"?

08

Что даёт generic на компоненте?

09

Что может быть в withDefaults для массивов/объектов?

10

Какие хуки есть у кастомной директивы?

11

Что можно тестировать в Vitest?

12

Что даёт Docker multi-stage build?

13

Как называется функция для регистрации плагина?

14

Как называется утилита для монтирования компонента в тестах? (пакет)

15

Какой генератор типов проверяет Vue-шаблоны?

16

Какая функция пересоздаёт список с анимацией?

17

Заполни пропуски в типизации props

interface Props {
    title: ;
    count: number;
}

const props = defineProps<Props>();
18

Заполни пропуски в типизации emits

const emit = defineEmits<{
    : [id: number];
    : [];
}>();
19

Заполни пропуски в директиве

app.('focus', {
    (el) {
        el.focus();
    },
});
20

Заполни пропуски в тесте

const wrapper = (Button, {
    props: { label: 'OK' },
});

await wrapper.find('button').('click');

expect(wrapper.emitted('click')).toHaveLength(1);