TypeScript. Для чего нужен type guard?

preview_player
Показать описание
Рано или поздно в typescript, все приходят к работе с объединенными типами, потому что это быстро и удобно. Впрочем иногда с ними бывают сложности. Здесь-то и приходит на помощь type guard. Как именно его использовать и зачем, в сегодяшнем коротком выпуске.

Продолжительность: 6 минут.
Уроверь: junior, middle

Подпишись, пока не потерял:
Рекомендации по теме
Комментарии
Автор

Очень доходчиво излагаете про TS. Снимайте еше

denisttk
Автор

Не понимаю почему так мало подписчиков.. Крайне наглядно и понятно 👍👍

maximk
Автор

СПАСИБО, это было действительно понятное обьяснение, продолжайте снимать видосы, это вообще очень почетно что женщина еще и програмист !

vzlomer
Автор

Спасибо, очень полезно! Вас приятно слушать

mishabutuzov
Автор

Эх, такой полезный и симпатичный автор тоже завязал с блогерством((

san-chous
Автор

Было очень полезно, давай еще видео в таком же формате!

vsevolodpetrolhead
Автор

Спасибо за ролик ! Очень вовремя он попался :)

Oleg_Artemov
Автор

Очень полезно. Такого пока не делал, но где-то пригодится.

positive
Автор

Спасибо, очень доходчиво, делайте пожалуйста еще!

andreimetro
Автор

мне больше нравились ваши прямые волосы

timzak
Автор

Конечно делать, неплохо же получается. И полезно...

СергейНайден-бч
Автор

Большое спасибо, очень помогла!!
Респект!

YarkiiYa
Автор

В данном примере, разве недостаточно проверки только на наличие поля `braSize`? Проверка на !== undefined выглядит избыточной.

НиколайТурушев
Автор

а не проще сделать через person instanceOf (Man) и тд ?

lesters
Автор

Очень круто, хотелось бы видео по кастомным декораторам

nikolasbengal
Автор

раньше такое не использовал, да, было полезно, можно делать ещё заметки по TS (вопрос: почему нельзя было на 11 строке поставить number | undefined вместо || 0 на 13 строке??)

romanryaboshtan
Автор

Контент отличный, спасибо, но есть просьба, делайте пожалуйста размер текста чуть больше, с телефона очень не удобно смотреть. Спасибо)

НиколайПрибитков
Автор

Кто чем меряется... А вообще, объяснение классное

ИльяТарасов-чу
Автор

hi, 3:50 почему на 17 строке не просто boolean вместо person is Woman??

romanryaboshtan
Автор

Хм. Может IPerson сделать с getSize() и нарисовать декоратор Person, который принимает IMan/IWoman и реализует IPerson.
А ваша функция работать будет с IPerson.
Так имхо лучше

MrJloa