Я не понимаю,почему на этом канале так мало подписчиков,по-моему лучше что я видел в жизни,это ролики с канала wise.js.Как всегда 100/10 спасибо за то что вы есть!!!!!!!
Случайно узнал о канале пару дней назад. Подтверждаю, что очень хорошо объясняются сложные темы. Сразу подписался. Я пол жизни фронт-эндом занимаюсь, но, например, лучшего объяснения TS я не находил пока. А его-то я как раз и упустил в свое время.
Тот случай, когда поставив лайк на первых минутах, через какое-то время неоднократно рука тянется еще ставить и ставить лайки, чтобы отблагодарить) Спасибо за твой труд. Спасибо за большое количество реальных примеров!
потрясающие ролики про тсу!!! огромное спасибо автору. так редко бывает чтобы и подано хорошо и материал качественный и не простой, но и рассказано так что понятно. даже сам себя умнее чувствуешь пока смотришь - а это признак большого таланта автора который умеет так объяснять
Дженерики такая неоднозначная вещь, пересмотрел почти все русскоязычные видео на эту тему. Ты сделал самое лучшее объяснение, как же я тебе благодарен, теперь как-то по полочкам уложилось
Очень доступно объяснил, спасибо большое. Ждём ещё разборы тем по TS , потому что мало толковых роликов , везде рассказывают самые основы и например те же дженерики бегло объясняют.
Поставил лайк, не только из-за того что контент топ, но и за то, что нет ничего что отвлекало бы: музыки, лишних вставок и т.п. Тот самый момент, когда тебя не просили, но ты поставил лайк, оставил комментарий и подписался). Удачи!
Последний пример особенно топ) не так давно начал изучать реакт и пытаюсь разобраться в типизации реакта) было интересно узнать на реализацию :FC функционального компонента в реакте.
Не могу, начал изучать TP, думал, что дженерики это что то новое, крутое, а это просто шаблонный тип данных. К автору ничего не имею, красава, ролик хороший. Делай еще, ты красава.
Спасибо бро! Твой канал определенно один из лучший русскоязычных по тематике. Рекламу бы какую то нормальную сделать, чтобы о канале узнало побольше людей. Тогда успех обеспечен.
12:55 Тут дженерик не особо-то и нужен =) function len(collection: {length: number}) { return collection.length; } len([1, 2]); len('hello'); Тоже работает
А есть ли какие нибудь сайты с задачами на типизацию? Потому что вроде типизация с дженериками это просто, но как только начинаешь что то делать сам, бываешь сидишь в ступоре, потому что нет какого то понимания что ли. Вот хотел при помощи задачек набить понимание.
@@wisejs ну я это понимаю как массив элементов типа T. Дело в том, что мой основной язык - это Java, и там такие фокусы сделать нельзя. Там если массив / коллекция объявлены как T[] / List, то положить туда что-то, что не расширяет само T (ну или само T) нельзя
По теме видео, спасибо за науку, конечно, но один момент я тут не увидел. И понять его не могу. Как и, главное, Когда нужно применять generic при вызове функции..... Пример из React: const [value, setValue] = useState(0)
1. можно ли обявлять тайп алиасы с дженериками? Допусти: type UserFactory = FactoryClass; const userFactory: UserFactory = .... 2. Использовать generic react компонеты в разных units: React.ComponentProps ?
Все свои вопросы касательно дженериков оставляй в комментариях 👇, тут же будем их разбирать.
хороший видосик, освежил немного память, спасибо тебе за твой труд...
Я не понимаю,почему на этом канале так мало подписчиков,по-моему лучше что я видел в жизни,это ролики с канала wise.js.Как всегда 100/10 спасибо за то что вы есть!!!!!!!
Случайно узнал о канале пару дней назад. Подтверждаю, что очень хорошо объясняются сложные темы. Сразу подписался. Я пол жизни фронт-эндом занимаюсь, но, например, лучшего объяснения TS я не находил пока. А его-то я как раз и упустил в свое время.
Терпение. Скоро будет много) канал то топовый
Ахрененное видео, такой разнообразного функционала по дженерикам, даже в хороших платных курсах нет.
Спасибо, старался покрыть все базовые возможности :)
@@wisejs Спасибо большое 💯🔥
Тот случай, когда поставив лайк на первых минутах, через какое-то время неоднократно рука тянется еще ставить и ставить лайки, чтобы отблагодарить)
Спасибо за твой труд. Спасибо за большое количество реальных примеров!
потрясающие ролики про тсу!!! огромное спасибо автору. так редко бывает чтобы и подано хорошо и материал качественный и не простой, но и рассказано так что понятно. даже сам себя умнее чувствуешь пока смотришь - а это признак большого таланта автора который умеет так объяснять
ты мега крут, все четко и понятно, куча примеров, спасибо за твой труд...
Спасибо 😀
@@wisejs Согласен, реально топ, побольше бы от тебя видосов!!!
Видео 🔥
Спасибо за столь исчерпывающий материал!
Отличное видео, подача материала! заслуживаешь больше лайков)
Дженерики такая неоднозначная вещь, пересмотрел почти все русскоязычные видео на эту тему.
Ты сделал самое лучшее объяснение, как же я тебе благодарен, теперь как-то по полочкам уложилось
Спасибо огромное! Хоть у тебя есть такой контент оказывается
Вот это вообще офигенное видео, ни у кого такого не видел!
Видос - шикардос, держи лайкос :)
Все четко, ясно и с душой! Как всегда!
Это баааза) очень, очень хорошее объяснение, удачи в блоге!
посмотрел несколько видосов про Женерики , этот самый збс. Жирный лойс!
И вообще парень толковый
У меня много практических вопросов поднакопилось к Generic. Это видео их полностью закрыло. Спасибо огромное!
Наконец-то доходчивое объяснение. Спасибо!
Очень доступно объяснил, спасибо большое. Ждём ещё разборы тем по TS , потому что мало толковых роликов , везде рассказывают самые основы и например те же дженерики бегло объясняют.
Огонь. Все по полочкам разложено. Огромное спасибо за такой полезный урок.
Это видео...просто клад. Спасиб)
На курсах теорию прохожу, понял частично. Видео посмотрел, понял практически все. Осталось попрактиковаться.
Спасибо за просто невероятное объяснение этих дженериков)
Просто супер! Красава. Хотим больше по TS но желательно без привязок к реакту и пр. )
Дядя, это балдеж) обьясняешь понятно и кратко, мне б такого ментора 😂😂
Ох, действительно сложновато понять, если использовать дженерики на максималках. Надо пробовать понемногу юзать их) Спасибо, очень чётко рассказал!
Огромное спасибо за объяснения)
Дженерики стали для меня намного понятнее)
Спасибо, за видео! Пожалуй это лучшее и доступное объяснение которое я видел)
Поставил лайк, не только из-за того что контент топ, но и за то, что нет ничего что отвлекало бы: музыки, лишних вставок и т.п.
Тот самый момент, когда тебя не просили, но ты поставил лайк, оставил комментарий и подписался).
Удачи!
Просто супер объяснение. За разбор примера из официально документации отдельный респект👍
Cупер контент, изи! Асалам алекум трампопом👏🏻
Огромное спасибо!! Третий или четвертый раз пытаюсь понять про дженерики и только из вашего видео поняла
Вот что значит человек постарался и подготовил материал. Знания залетают как конфетки с чаем)
Наконец-то понял. Низкий поклон автору
Спасибо за офигенное объяснение
топ! это самое полезное видео, которое я просмотрел за этот год
Последний пример особенно топ) не так давно начал изучать реакт и пытаюсь разобраться в типизации реакта) было интересно узнать на реализацию :FC функционального компонента в реакте.
Wise, ты один из лучших! Typescript, generic)))) 🥳🥳🥳
Не могу, начал изучать TP, думал, что дженерики это что то новое, крутое, а это просто шаблонный тип данных. К автору ничего не имею, красава, ролик хороший. Делай еще, ты красава.
Контент - ТОП! Спасибо большое!
Спасибо за очередное видео про TypeScript Generic, Extends
Однозначно лайк, всё разжевал - спасибо. Теперь всё стало понятно)
Аффтор молоток. Видео качественное.
Это лучшее видео про джинерики которое я видел
Спасибо бро! Твой канал определенно один из лучший русскоязычных по тематике. Рекламу бы какую то нормальную сделать, чтобы о канале узнало побольше людей. Тогда успех обеспечен.
Спасибо за поддержку, бро!)
Очень полезный урок, спасибо 🙌
Спасибо автору!!!
Замечательные уроки 👍👍👍
Очень крутой ролик по дженерики!
Теперь его всем советую)
Урок отличный, примеры прикладные!
Отличное объяснение!
Спасибо. На примерах понять дженерики много проще.
Шикарный обзор! Спасибо. Все собрано, систематизировано и компактно изложено!
Великолепное объяснение!!! Большая благодарность с низким поклоном!
Лучшее объяснение дженериков.
Без комментариев, просто 🔥🔥 🔥
Спасибо!!!! все понятно обьсняешь!!
крутяк видос! юзаю как справочник!
Топовое видео!
Спасибо! Очень доступно изложена тема, которую не так просто понять. Продолжайте, вы делаете полезное дело!
Спасибо за видос. Отличные примеры
Канал огонь! Спасибо за контент!!!
Спасибо за подробный разбор и примеры! Мне очень помогло.
рад, что мои видео приносят пользу)
Лайк, наконец всё понятно
Очень крутое объяснение спасибо
You are the best! There were great snippets,understandable. Thank you;)
Лайк, подписка! ❤ Спасибо за твой труд!
Хороший урок, спасибо за труд!
дякую велике, це значно зрозуміліше ніж дока
Спасибо за примеры из реальной жизни. Когда читаю статьи и документацию, там одна синтетика
Супер, даже я понял!
Отличный видос, так держать.
Топ контент, успехов !
На 7:00, можно было добавить значение по умолчанию для Т, тогда и без уточнения можно передавать
Видос огонь! 🔥🔥🔥
🧯🧯🧯
хорошее руководство по дженерикам: лайк, подписка)
Отличное видео
Спасибо за объяснения
Тот случай, когда понял, что все оказалось так просто, что странно, что не допер раньше. Спасибо. Может про всякое ООП в тайпскрипте расскажите.
Чувак, спасибо!!
Красавчик, рассказал четко, подписался лайк прожал, молодец! =)
Спасибо !
спасибо большое.
прям очень качественный материал
Спасибо за комментарий!
Спасибо тебе добрый человек )
всё доступно и понятно. спасибо
Большое спасибо!
12:55
Тут дженерик не особо-то и нужен =)
function len(collection: {length: number}) {
return collection.length;
}
len([1, 2]);
len('hello');
Тоже работает
А есть ли какие нибудь сайты с задачами на типизацию? Потому что вроде типизация с дженериками это просто, но как только начинаешь что то делать сам, бываешь сидишь в ступоре, потому что нет какого то понимания что ли. Вот хотел при помощи задачек набить понимание.
Спасибо за видео.
на 8:46 немного непонятно: почему TS разрешает передать в функцию массив содержащий два разных типа?
Потому что тип указан как любой массив. Там хоть сотня разных типов может быть.
@@wisejs ну я это понимаю как массив элементов типа T.
Дело в том, что мой основной язык - это Java, и там такие фокусы сделать нельзя. Там если массив / коллекция объявлены как T[] / List, то положить туда что-то, что не расширяет само T (ну или само T) нельзя
10:12, это операция пересечения, а не объединение
Наверно, это самое ценное видео по дженерикам на русском языке. Огромное спасибо) лайк + колокольчик 👍
Good job.
бомба видос)) извините меня все тут, но не могу я не сказать про ключЬ!))
век живи - век учись))))
Мегаполезное видео, просто о сложном!!!
Спасибо, рад что понравилось)
что за тема в видео, хочется такую же в вс код
Расскажи про утилиты тс
Будет.
По теме видео, спасибо за науку, конечно, но один момент я тут не увидел. И понять его не могу.
Как и, главное, Когда нужно применять generic при вызове функции.....
Пример из React: const [value, setValue] = useState(0)
надо больше вариаций
там еще Return type какой то завезли все все другое новое рассказать.
Это уже conditional types + infer. Сделаю по ним видео.
жесть)
Сколько бы не пытались уйти от динамической типизации, в итоге к ней и вернулись..
Это js, динамичность у него в крови)
1. можно ли обявлять тайп алиасы с дженериками?
Допусти:
type UserFactory = FactoryClass;
const userFactory: UserFactory = ....
2. Использовать generic react компонеты в разных units:
React.ComponentProps ?
1. Можно.
2. Можно, если в этом есть смысл.
@@wisejs как, если TS это не пропускает.
@@allusio что не пропускает?
@@wisejs использование дженериков в объявлении алиасов ну и использование типов с дженериками, кроми как объявление типа переменной
@@allusio давайте примеры кода, что не работает. Сложно понять что именно не работает.
👉 Этот комментарий создан в качестве уважения автору и для продвижения его канала.
После просмотра этого видео, мой мозг сгорел
+