Делаем TypeScript более строгим с помощью «брендов»

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

12+
12+

1 просмотр

13 дней назад

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

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

12+
12+

1 просмотр

13 дней назад

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

1 просмотр

13 дней назад

Разберемся, что такое брендирование типов в TypeScript, как с помощью них можно эмулировать номинативную типизацию и уменьшить количество ошибок в коде. Рассмотрим два популярных способа применения брендов. 00:00 О чем будем говорить 00:23 Пример кода 03:38 Сравниваем типы с помощью IsEqual 05:00 Пишем брендированный тип 07:29 Создание Utility Type - Brand 09:09 Проблемы использования брендов 10:44 Первый практический кейс для брендов 13:11 Второй кейс 19:51 Заключение 🦾 Телеграм канал про Frontend с анонсами: https://t.me/amorgunov 🦾 Гист с примерами из кода: https://gist.github.com/noveogroup-amorgunov/a2551072341e50e203b888ce10a24e2f - Видео про декларации типов в TypeScript: https://youtu.be/hElBpt9aKtM - Пример использования брендов в компиляторе TypeScript: https://github.com/Microsoft/TypeScript/blob/main/src/compiler/types.ts#L23 - Ишьюс в репозиторий TypeScript о добавлении номинативной типизации: https://github.com/Microsoft/TypeScript/issues/202 #typescript #frontend

Название:

Делаем TypeScript более строгим с помощью «брендов»

Категория:

Разное