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