TypeScript Type Guard на практике — безопасная проверка API ответов

10 подписчиков

12+
12+

4 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав

10 подписчиков

12+
12+

4 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

16 дней назад

Как проверить тип данных в runtime и при этом сохранить типизацию? Type guard! Создаём функции isSuccess и isError с предикатом типа (is), которые автоматически сужают тип внутри if-блока. Безопасная обработка API ответов без приведения типов. ⏱ Таймкоды: 00:00 — Интро 00:04 — Заканчиваем типизацию API 00:11 — Type guard функции — что это 00:20 — Проверка: положительный или отрицательный ответ 00:30 — Функция isSuccess 01:00 — Предикат типа: response is ApiSuccessResponse T 01:30 — Сужение типов через type guard 02:00 — Функция isError 02:40 — Использование: if (isSuccess(response)) 03:00 — TypeScript сужает тип внутри if 03:20 — Доступ к data без приведения типов 03:40 — Практика: fetch + type guard 04:20 — Итог: type guard = безопасность в runtime 🔗 Полезные ссылки: TypeScript Handbook — Narrowing: https://www.typescriptlang.org/docs/handbook/2/narrowing.html TypeScript Playground: https://www.typescriptlang.org/play 📱 Соцсети: Telegram: https://t.me/daonejuniorday ⚡️ Поддержать меня на Boosty: https://boosty.to/sovit #typescript #typeguard #narrowing #isSuccess #isError #runtime #API #программирование

Название:

TypeScript Type Guard на практике — безопасная проверка API ответов

Категория:

Разное