Рет қаралды 6,090
В данном видео мы рассмотрим 3 вещи, которые вам нужно знать для написания сложной типизации в TypeScript - conditional types, mapped types, infer. Погорим, для чего нужна каждая из них, как работает, и где и как ее можно использовать.
Видео про unknown, never, void и другие непонятные типы:
• Как использовать unkno...
Telegram канал:
telegram.me/ayub_begimkulov_c...
Код из слайдов:
github.com/Ayub-Begimkulov/yo...
Таймкоды:
00:00-00:23 - Интро
00:23-00:56 - Что за 3 вещи?
00:56-01:50 - Conditional types
01:50-04:58 - Type Distribution
04:58-07:18 - Как избежать Type Distribution
07:18-09:00 - Mapped types
09:00-10:28 - Как добавить/удалить optional?
10:28-10:52 - Как добавить/удалить readonly?
10:52-11:33 - Mapped types + Type Distribution
11:33-13:59 - Mapped types + union
13:59-15:15 - Infer
15:15-17:02 - infer + extends
17:02-21:11 - Примеры использования infer
21:11-23:05 - DeepReadonly
23:05-27:25 - IsTuple
27:25-30:00 - Replace
30:00-30:25 - Заключение