02. TypeScript / Omit / HOC
HTML-код
- Опубликовано: 7 сен 2024
- Пытаюсь разобраться, как работает типизация HOC (High Order Component), чтобы это можно было всё типизировать для своих HOC и использовать для своих HOC-ов функцию compose
TypeScript безобразно прекрасен, хочу его всё сильнее. Подписывайся и жди новых выпусков!!! Летим!
#typescript #hoc #compose #omit
О Май Гад! Как все непросто. Спасибо тебе, что рассуждаешь и ищешь решение вместе с нами.
это непросто для того что бы тогда было просто))
Вот это материал! Полтора часа "метода утёнка" от крутого разработчика - кайф! СПАСИБО!
p.s Сколько же потеряли люди, которые это не посмотрели. Я за эти два выпуска узнал про typescript больше, чем за всё время до этого =)
Мои мозги взорвались.. Огромное спасибо, Димыч!! Доделай пожалуйста Путь самурая 2.0 !!!
Ощущение как в детстве, когда старший брат 100% все разрулит. Спасибо тебе и всего наилучшего!
Димыч, ты действительно очень хорошо объясняешь материал, и помогаешь мне постигать веб разработку.
Огромнейший тебе респект✊✊✊
Взрыв мозга. Вначале подумалось про типизацию compose - зачем так много внимания уделять типизации функций внутри compose и их порядку, если нас интересует исключительно тип результата? Но... пощупали omit и pick, более понятен стал extends. Что-то в голове отложилось. Спасибо за урок)
Оч круто следить за тем как разбираешься
Дима, спасибо за уроки! Вы делаете огромную работу) Еще интересно посмотреть тайпскрипт с сагами и интернационализацию
Вот это очень нужно! Скоро тоже начну донаты подкидывать, очень полезный труд проделан
Очень крутой видос,и какое после множества попыток и боли ,в итоге, получается довольно простое и понятное решение :) Спасибо за такую годноту!
Спасибо,очень интерсно ! TypeScript / Omit / HOC
Еще не смотрел, но поддерживаю!
Было очень полезно в таком формате, спасибо)
ЛАЙК. ПРОДОЛЖАЙ ПОЖАЛУЙСТА!
Димыч планируется ли продолжение видосов по ts? Посмотрел, кайфанул, прозрел, а потом расстроился когда увидел только 2 видео в плейлисте
TypeScript сложней чем мне казалось)
#typescript #hoc #compose #omit
Оч сложно и интересно,спасибо Димыч !
Тоже перед этим столкнулся с проблемой типизации compose и withRouter но с первого ответа на stackoverflow нашел ответ(той который у тебя был последний). Я подумал и что-то не придумал приминения для типизации каждой из функций в compose. Может когда то и будет надобность.
Досмотрел до конца
Спасибо, это было очень сложно)
TypeScript / Omit / HOC
Появляется типизация говорили они(в голове string, number, boolean))) а на практике HOC1(WrappedComponent: React.FC) ааа WTF?! please stop! NO!)))))
Для новичка сложно понять, но в чем суть данного видоса, что ты хотел до нас до нести?
Отвал башки просто 🤯🤯🤯
Димыч я оставил этот коммент в предыдущем урок пути самурая но ты не видел прошу ответить...
Бомба а не урок )). Переворотный урок потому что мы можем уже не делать то что мы делали почти 100 урок, я про action types. Но у меня есть две вопросов
1) а что если вместо этих двух типов написать один и более 'легкий' : type InferActionsType = T extends { [keys: string]: (...args: any[]) => infer U } ? U : never вроде работает))
2)но все же если удалить константы будет же длинные у нас объекты в Action Creator-ах если мы соблюдаем redux-ducks
Заранее спасибо за ответ Димыч , ты лучший
1. Судя по коду: да, супер, должно быть рабочее, гляну! Если проверял - конечно, что юзай! Глаз замыливается и я много косячу)
Спасибо!
2. Как бы да, но... тут 100% дело личного «нравится больше, хочу так»
Начну делать перенос, подумаю! Но... если можно не уносить в сторону константы и меньше делать потом переходов... не знаю) может и константы оставлю!) ✊
@@ITKAMASUTRA Тогда буду ждать выпуска, спасибо за ответ 😁
Смотрю 2 раз и всё равно не врубаюсь 😁 пойду на 3 круг 🤪
TypeScript, Omit, HOC, connect, compose, types, React, Redux, JavaScript
5
compose хватает такой типизации
Есть мнение, чтобы писать нормально на TS нужно прямо обмазать код всякими паттернами как в C# . Для конверсии типов используют интерфейсы. Что просто ужасно то что все так упрямо пишут на TS это ужасно.
Не знаю даже! Сама по себе типизация дарит радость после страданий в JS!! )
В c# напротив хочется сделать что-то быстро типа как в JS, но нет возможности! Ну.. есть тип dynamic и иногда к нему после JS стал прибегать для быстрого прототипирования!
продолжения не будет?