Условные Типы TypeScript / Infer / Conditional Types

preview_player
Показать описание
Условные Типы (Conditional Types) позволяют использовать тернарные операторы в работе с типами. Ключевое слово infer внутри условных выражений используется для распознавания типа.

Приятного просмотра! Буду благодарен за поддержку в виде комментария и лайка!

✔️ Если хочешь изучать программирование со мной, не забудь подписаться :)

#typescript #тайпскрипт #урокитайпскрипт #infer
Рекомендации по теме
Комментарии
Автор

Материал очень интересный и хорошо подаётся! Огромная благодарность за труд!

ibrmkoibrmko
Автор

Спасибо большое, ты просто лучший. Несколько дней не мог понять что такое infer и зачем он нужен, кучу всего перечитал до этого. А тут меньше 10ти минут и до меня наконец-то дошло это и не только

fess
Автор

Вот такие видео нужны на Ютубе, спасибо!

ОлегКолодезев
Автор

Супер, лаконично и информативно, большое спасибо ! Условные типы, TypeScript, Infer, Conditional Types.

mykhailostepanishchev
Автор

Спасибо автору. Лучшее объяснение из всех, что видел. Человек понимает, что говорит.

ВладимирЛевадный-ци
Автор

Спасибо, ибо это действительно сложно, мало где понятно и коротко объяснено, "спрашиваемо" на собесах, видано в кучках популярных либ, но не особо 👍👍👍👍👍👍👍👍👍👍👍👍👍👍

EvgSh-vx
Автор

Незаслуженно мало подписчиков, материал реально годный) Infer, conditional types - огонь ))

gritsienkooleg
Автор

Респект за условные типы, все понятно. Но infer очень сумбурно объяснил, я все еще не понял, что именно оно делает, и как и зачем )

valentineserebreanu
Автор

Хорошо рассказал про TypeScript Infer Conditional Types

АнтонСоколов-щю
Автор

Infer, typescript, conditional types - спасибо за примеры

alexpro
Автор

Братче, ты просто красава! Всё доходчиво и понятно, мне не хватало этого видео

ТимурХрусталёв-ъе
Автор

Помнится были функции коротенькие и понятные. Но появился тайпскрипт и эти функции разрослись до 5 страниц. Но багов меньше нестало)

EugenePetrov-ll
Автор

Спасибо. Полезно когда нет возможности получить типы, но хочется полной типизации

ГенаПетров-ны
Автор

Действительно классный канал, очень понятно объясняешь. Подписчиков мало. Надеюсь в какой то момент выстрелит. Спасибо!

kamikt_yt
Автор

Вот именно эти вещи в ТС я и считаю дичью!

Нечитабельно, какие-то условия в условиях, на генериках, с кучей скобочек - оверинжиниринг с типами.

Надо долго в это вникать, и научиться читать такие вложенности.

И тут еще просто))) Я такие выкрутасы видел на ТС, чтомозг плавится.

olezhonnv
Автор

работаю с тайп скриптом месяцев 5, но такую навороченную жесть пока не умею писать) Максимум самые простые дженерики, Пики, Омиты, Экстенды и т.д.

dmitriystoyanov
Автор

В примере с TryInfer, зачем вообще infer? Можно напрямую получить тип как T[keyof T], разве нет?

oRiGiNaLMrInsaf
Автор

8:38
а тут я не понял зачем ты использовал `T extends infer U ? ...`
почему бы просто не написать:

type GetStatus<T> = T extends {status: any} ? T['status'] : null;

есть какая-то разница разве?

mrgrd
Автор

Банальное озвучивание справки... главное так и не озвучено: практическое применение. Где и когда это может понадобиться? Для чего используется?

alexperemey
Автор

крутое видео, спасибо большое. жаль, что больше не снимаете(

АндрейБ-пян
welcome to shbcf.ru