🎥 В сегодняшнем видео мы продолжим изучать TypeScript. На этот раз мы погрузимся в увлекательный мир Mapped Types!
🔍 Что такое Mapped Types? Это мощный инструмент TypeScript, который позволяет создавать новые типы на основе уже существующих. Это особенно полезно, когда нужно избежать дублирования кода и создать производные типы с изменёнными модификаторами, такими как опциональность или только для чтения.
💡 Практические примеры: Мы рассмотрим, как Mapped Types помогают управлять ролев ой картой пользователей и валидацией форм, избегая дублирования кода. Вы научитесь использовать Mapped Types для создания гибких и поддерживаемых структур данных.
🔗 Что вы узнаете:
1. Как Mapped Types помогают связать типы, избегая несоответствий.
2. Использование Mapped Types для описания сложных объектов, таких как карты ролей и формы валидации.
3. Создание собственных хелперов типов для упрощения работы с TypeScript.
Интересно? Поехали!
Содержание
00:00 Mapped Types
02:08 Mapped Types на практике
10:54 Валидация форм
17:54 Создаём хелпер типа
22:41 Резюме
Дополнительные ссылки
1. Mapped Type в официальной документации —
5 views
2438
823
2 weeks ago 00:29:08 5
An open source app we can all learn from
2 weeks ago 00:12:16 4
JavaScript in places you didn’t expect
2 weeks ago 00:18:14 1
React isn’t PHP (and that’s a good thing)
3 weeks ago 00:13:14 2
I Made The Fastest JS Framework (please don’t use it)
3 weeks ago 00:12:23 2
Need animations? Use this library.
3 weeks ago 01:20:28 1
I built the same app with 5 different stacks
3 weeks ago 00:00:39 2
RxdCompany
3 weeks ago 00:38:01 533
Svelte 5 за 40 минут! Руны — мастхэв или...? Проверяем! State, derived, props, effect, if / else
3 weeks ago 00:45:37 5
[Ulbi TV] Создаем свой ЯЗЫК ПРОГРАММИРОВАНИЯ. Лексер, Парсер, Абстрактное синтаксическое дерево (AST)
3 weeks ago 00:02:43 2
[FireJet] Compiling Typescript with Babel in 2 MINS
4 weeks ago 00:03:33 3
Online: Бесплатные курсы Программирования 2023 (PHP, JavaScript, TypeScript)
4 weeks ago 03:22:31 21
50-я встреча Книжного клуба: Доклады, Signal Proposal и возвращение к TypeScript!
4 weeks ago 01:33:37 898
Как стать программистов в 2025 году?
4 weeks ago 00:43:46 1
Ask Me Anything (AMA) With the WebStorm Team
4 weeks ago 00:49:50 1
It’s About Time! Practical examples of time zones in TypeScript - Michael Dowden - CPH DevFest 2024
4 weeks ago 00:06:00 10
BREAKING: Cursor announces a HUGE acquisition
4 weeks ago 00:21:06 10
Занятие 4. Основы программирования на языке TypeScript (часть 3)
4 weeks ago 00:40:56 7
Is AI going to ruin gaming? (A developer perspective)
1 month ago 00:03:15 2
14. Adding Typescript server support!
1 month ago 00:19:37 6
This tool annoyed me (so I built a free version)
1 month ago 00:26:53 5
How To Avoid Big Serverless Bills
1 month ago 00:30:47 3
The fastest website ever?
1 month ago 00:03:32 4
Yes, we CAN make type-safe...
1 month ago 00:11:42 308
Новости web-разработки: Svelte 5, Nuxt и Next, TypeScript 5.7 и другие!