IT Academy
Урок 4 · Начальный

TypeScript types, narrowing и generics

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

TypeScript проверяет программу до исполнения, но стирает типы при компиляции. Narrowing уточняет тип после проверки. Type assertion не преобразует данные и не валидирует JSON.

Задача для самостоятельного решения

Сделает ли response as User неверный JSON корректным User?

Показать разбор ответа

Нет. Проверяйте поля и типы во время исполнения; затем возвращайте подтверждённую структуру. Assertion лишь сообщает компилятору предположение автора.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →