Тест: Типы и интерфейсы

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

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

Что описывает type?

02

Что описывает interface?

03

Как сделать поле опциональным?

04

Что такое union?

05

Что делает знак &?

06

Что такое discriminated union?

07

Что такое type guard?

08

Что делает readonly?

09

Что умеет type, но не interface?

10

Что умеет interface, но не type?

11

Что можно делать с union?

12

Какие типы для сужения?

13

Какой знак делает поле опциональным?

14

Какой знак для пересечения?

15

Какой знак для union?

16

Какое слово делает свойство только для чтения?

17

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

interface User {{
    name: ;
    age: number;
}}
18

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

type Status = 'idle'  'loading'  'success';
19

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

type Person = {{ name: string }};
type Employee = {{ company: string }};
type Worker = Person  Employee;
20

Заполни пропуски в type guard

function isString(value: ): value is  {{
    return typeof value === 'string';
}}