Эффективный TypeScript. Способ №50 по улучшению кода
HTML-код
- Опубликовано: 21 ноя 2022
- Разбираем пример из книги Дэна Вандеркама "Эффективный TypeScript" по использованию условных типов. Смотрим как они могут быть полезны в комбинации с использованием дженериков и перегрузок.
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru/rm/nepomnyasch...
paypal.me/mishanep
Приятно слушать. Очень доходчиво преподносишь материал. Спасибо за труд)
супер!) побольше бы разборов таких нюансов
Жуть, конечно, местами с этим TS творится. На ровном месте костыль на костыле. Особенно, если тонкостей не знаешь и тут тебе у подчеркнутого красным вылезает простыня подсказки, в которой без поллитра не разберешься...
это не похоже на костыль, просто у ts достаточно мощная типовая логика в целом она не имеет никаких ограничений, но отсюда и получается сложность. Но условные типы не работают со встроенным механизмом рефлексии в рантайме (в 5 версии ts вообще все сломалось и ничего не работает), но опять же есть кастомные rtti, где нет таких проблем.
Ого! Вот это нюансы! Спасибо огромное) Хочу почитать эту книгу
Интересное видео! Спасибо!
заинтересовало ) заказал книгу )
Спасибо!
Спасибо за видео, было полезно посмотреть
Благодарю!
Спасибо
Мне очень понравились твои видео. Надеюсь у тебя всё будет.
Круто!
Привет, случайно наткнулся на канал, искал как вставить свг с покраской цвета
ОТличный канал, спасибо за видосы!
Про литерал на 2:33, имеется в виду что если литерал, то ТС будет в подсказке писать знчение строки а не просто тип стринг?
Да, в качестве типа переменной значение строки
как с классами носились ранее пока не дошло что это излишне, так и с этим тайпскриптом сейчас как с писаной торбой носятся. и зачастую код меьше придумывать приходится чем типы к нему. надеюсь скоро и в этом направлении образумятся.
Как раз-таки тайпскрипт помогает избежать многих ошибок ещё на стадии написания кода и с ним намного приятнее работать, чем с чистым js, как по мне
шумодав немного помягче бы
Что означает она является "литералом" вроде как строка или число.. не?
Литерал - это конкретное значение. Может быть числом или строкой. Но тип литерала не то же, что строка или число. Т.е. если, например, функция в качестве параметра принимает Юнион из строковых литералов, просто строку туда не передашь
Очень напрягает и отвлекает отсутствие шума комнаты в паузах, тут либо чистый писать звук либо пусть будет постоянный шумом, а то ощущение, что между фразами в уши беруши вставляют,
А за контент большое спасибо)