Тест: Дженерики
Итоговый тест по курсу «Дженерики». 20 вопросов, 70% для прохождения, 3 попытки.
01
Что такое дженерик?
02
Как объявить дженерик-функцию?
03
Что делает extends в дженерике?
04
Что возвращает keyof?
05
Что делает typeof в типах?
06
Что делает infer?
07
Что такое mapped type?
08
Что такое условный тип?
09
Что можно делать с дженериками?
10
Что можно указать в ограничении?
11
Что делает keyof T?
12
Где используется infer?
13
Какой оператор возвращает union ключей?
14
Какое слово ограничивает дженерик?
15
Какой оператор берёт тип значения?
16
Какое слово извлекает тип?
17
Заполни пропуски в дженерик-функции
function identity<>(value: T): {{ return value; }}
18
Заполни пропуски в ограничении
function logLength<T {{ length: number }}>(value: T): T {{ console.log(value.); return value; }}
19
Заполни пропуски в keyof
function getValue<T, K <T>>(obj: T, key: K): T[K] {{ return obj[key]; }}
20
Заполни пропуски в условном типе
type IsString<T> = T string true : false;