@@reactify-itэто два два разных языка и у них есть свои плюсы и минусы, тайпскрипт имеет типизацию и другие фишки из других языков просто. Джава скрипт геморроем не страдает просто
@@reactify-itговорить что тс это улучшеный жс, в корне не верно, за это ты получишь не мало хейта) Если хочется тс сравнить с жс, то лучше сказать, что тс это типизированный жс, а говорить что один яп лучше другого(тс улучшеный жс) не профессионально. Нужно оставаться лояльным ко всем языкам 😁
Почему-то думал что type скрипт это протсо указать тип переменной. Не ожидал что придется садиться за 1.5 часовой видос и кокретно так вникать... Материал конечно топ💗💗💗
1) ItemType = INews | IBanner здесь ItemType это ОБЪЕДИНЕНИЕ типов, переменная типа ItemType может принимать значения являющиеся общими для INews и IBanner, то есть являющееся ПЕРЕСЕЧЕНИЕМ INews и IBanner. 2) также может быть ПЕРЕСЕЧЕНИЕ типов (ItemType = INews & IBaner) которое является ОБЪЕДИНЕНИЕМ значений INews и IBaner. Итого: Объединение это Пересечение, а Пересечение это Объединение. Всё понятно! спасибо TS! )
После данного курса понимаешь, что человек умеет грамотно излагать свои мысли. С удовольствием купил бы платные курсы у тебя по реакту, редаксу и т.д., если таковые имеются
22:18 что то напутал кажется пересечение не может содержать все элементы из обоих множеств - это Объединение. В пересечение должны быть элементы которые принадлежат всем исходным множествам - то есть только повторяющиеся элементы .
t.me/reactify_IT Авторский канал о программировании. В Telegram канале ежедневные посты с теорией и советами, примеры кода, викторины, IT-новости, короткие видео с историями и объяснениями, обсуждения технологий, анализ рынка IT, обзор книг, статей, ресурсов, вакансий и многое другое.
на 21:05 говорится, что есть нюанс, если в одном интерфейсе есть поле а в другом нет, то будет ошибка. interface INews { title: string; } interface IBanner { published: boolean; } type ItemType = INews | IBanner; let item: ItemType = { published: true } console.log(item.published) // true ошибки нет. Но у вас здесь как бы Двойной Нюанс - вы перекладываете составной тип ItemType в еще один новый интерфейс Props и тогда да, уже непонятно и ошибка. но утверждать на 21:33 вновь, что если есть объединение ( | ), то нельзя использовать поля которые есть в одном интерфейсе, но нет в другом, и это вызовет ошибку - не совсем корректно, потому что см. пример выше.
Тебе нужно вначале в практике показать, как установить ts, для каких именно он задач используется. Почему вам без него не обойтись, а так спасибо что выложил хоть что-то, а то на русском про ts мало
Спасибо большое! Очень круто, что примеры из реального программного кода, а не обстрактные, как у многих про собачек, кошечек и машин
Супер огонь )) Спасибо)
Если кто не понял что такое TypeScript, то есть одно очень правильное высказывание: "TypeScript делает из простого сложное, а из сложного - ANY".
В видео же сказано - Тайпскрипт это улучшенная версия Джаваскрипт))
@@reactify-it dushnovato
@@reactify-itэто два два разных языка и у них есть свои плюсы и минусы, тайпскрипт имеет типизацию и другие фишки из других языков просто. Джава скрипт геморроем не страдает просто
@@reactify-itговорить что тс это улучшеный жс, в корне не верно, за это ты получишь не мало хейта)
Если хочется тс сравнить с жс, то лучше сказать, что тс это типизированный жс, а говорить что один яп лучше другого(тс улучшеный жс) не профессионально.
Нужно оставаться лояльным ко всем языкам 😁
@@reactify-itне тс это прикольные подсказки в вс коде для жс)
Почему-то думал что type скрипт это протсо указать тип переменной.
Не ожидал что придется садиться за 1.5 часовой видос и кокретно так вникать...
Материал конечно топ💗💗💗
Отличный гайд, пришлось смотреть в два захода, чтобы концентрация не терялась. Спасибо огромное за труд!
Спасибо!
Хороший гайд, как новичку с TS было все более менее понятно, а так очень хороший материал для освежения мозгов перед собесом. Лайк + подписка.
Спасибо!
1)
ItemType = INews | IBanner
здесь ItemType это ОБЪЕДИНЕНИЕ типов, переменная типа ItemType может принимать значения являющиеся общими для INews и IBanner, то есть являющееся ПЕРЕСЕЧЕНИЕМ INews и IBanner.
2)
также может быть ПЕРЕСЕЧЕНИЕ типов (ItemType = INews & IBaner) которое является ОБЪЕДИНЕНИЕМ значений INews и IBaner.
Итого: Объединение это Пересечение, а Пересечение это Объединение.
Всё понятно! спасибо TS! )
🤣
Все четко и понятно. Ставлю жирный лайк!
Спасибо!
Очень хороший урок, спасибо за труд!
спасибо!
спасибо большое! самый лучший курс про typeScript
Спасибо!
Очень крутой ролик, спасибо! И рассказываешь понятно, и слушать приятно ❤❤
спасибо!
Спасибо за урок!
Отлично преподнес typescript! Талант у автора объяснять понятным языком🔥
Спасибо!
Самое лучшее объяснение TS! Спасибо за большой труд!
Спасибо!
Отличный курс чтобы повторить / вспомнить Typescript
Спасибо! информативно и концентрировано!
рад слышать!
Большое спасибо! Отличный курс, повторил все что хотел
Было очень полезно, спасибо! 🔥 с меня подписка, ждем новых видео!
Отличный материал, спасибо!
приятно слышать!
Благочестивый! Я восхваляю твое умение донести сложное просто! Буду слагать о тебе песни!
Бро, ты лучший, спасибо за уроки!
Спасибо!
Годнота! Спасибо за труды! Не останавливаайся за достугнутом )
Редко пишу комментарии, но это было идеально
Спасибо!
Спасибо большое за такой шикарный курс
и вам!
Бро, давай почаще такие ролики!
Постараюсь!
Годный контент!
спасибо!)
Супер огонь )) Спасибо)
Приятно слышать! спасибо)
Спасибо за видеоурок, отлично объясняешь!
Спасибо за хорошое объяснение.
Спасибо! Приятно!
Одно из лучших видео по typescript. Спасибо за объяснение.
Отличный сюрприз в виде видео по TS
наконец-то)) устал его делать. Можно уже другие видосы выпускать) ура
Отличное видео! Спасибо!
Рад слышать!
Шикарный материал, но даже до него нужно дорасти 😊
очень подробно и понятно, большое спасибо
видео отличное. Спасибо за урок). Тайпскрипт не упрощает работу (лично мое мнение), но в работе надо использовать его, поэтому приходится страдать))))
Спасибо, очень хороший курс, мне как старому деву повторить что нужно, хотя конечно тут не вся теория. Автору лайк и подписка.
Вам спасибо! Приятно слышать
После данного курса понимаешь, что человек умеет грамотно излагать свои мысли. С удовольствием купил бы платные курсы у тебя по реакту, редаксу и т.д., если таковые имеются
спасибо! таких не имею) будут бесплатные по редаксу и другим технологиям
22:18 что то напутал кажется пересечение не может содержать все элементы из обоих множеств - это Объединение. В пересечение должны быть элементы которые принадлежат всем исходным множествам - то есть только повторяющиеся элементы .
Спасибо за видео, можете ли сделать урок по декораторам?
хорошая идея
Класс!
Спасибо!
Очень хорошо !!
Спасибо)
Спасибо большое. Подписался, годнота лютая ;)
ты тигр, отвечаю!
💪
Классно! но надо погромче запись, чуть не оглох от напряжения
спасибо, очень хорошо
t.me/reactify_IT
Авторский канал о программировании. В Telegram канале ежедневные посты с теорией и советами, примеры кода, викторины, IT-новости, короткие видео с историями и объяснениями, обсуждения технологий, анализ рынка IT, обзор книг, статей, ресурсов, вакансий и многое другое.
Слава яйцам, новый, актуальный урок, и автор 🎉
Ура! Как хорошо что есть такие люди, которые помогают другим учиться!
на 21:05 говорится, что есть нюанс, если в одном интерфейсе есть поле а в другом нет, то будет ошибка.
interface INews { title: string; }
interface IBanner { published: boolean; }
type ItemType = INews | IBanner;
let item: ItemType = { published: true }
console.log(item.published) // true
ошибки нет.
Но у вас здесь как бы Двойной Нюанс - вы перекладываете составной тип ItemType в еще один новый интерфейс Props и
тогда да, уже непонятно и ошибка.
но утверждать на 21:33 вновь, что если есть объединение ( | ), то нельзя использовать поля которые есть в одном интерфейсе, но нет в другом, и это вызовет ошибку - не совсем корректно, потому что см. пример выше.
Спасибо!
спасибо
спасибо
Я проходил платний курс и там тема generics на 1 час была и я совсем ничего не понял, а тут за полтора часа весь тс понял.
Спасибо! Приятно
Тебе нужно вначале в практике показать, как установить ts, для каких именно он задач используется. Почему вам без него не обойтись, а так спасибо что выложил хоть что-то, а то на русском про ts мало
там есть видео до этого, где мы мигрируем с джс на тс, перед курсом и практикой
А есть видео тайпскрипт в реакте?? если нет,будет делатса?
Сложная же тема, эта ваша типизация, это ооп поганое)У меня сейчас чуть голова не лопнула от этих типов)
чель спасибо всё круто, но почему так тихо? пришлось звук на максимум выкручивать
если на микро прикручивать громкость звука то слышно дыхание(
ххххаахаххаххахаха уменя такая же проблема было тока купил новй ноут думал динамик плохой а аказалос что видео такая
Посмотрел урок , но профи к сожалению не стал, как написано в названии. Вообще ничего не понял (((
Это печально! надо делать React Новости и практикваться!
Что за клавиатура приятно звучит?)
Logitech POP Keys
26:29 не лучший пример, потому что данные, тем более те данные, которые могут и будут изменяться, должны храниться в БД, а не прибиты гвоздями в коде
у меня только один вопрос. почему я сам не изучил это все и не понял весь смысл, а мне должны разжевать и расставить по полочкам такие авторы?))
Нужная тема, при первом использовании TS были слезы боли. И такое ощущение, что он только мешает, но шло время...
это да, без него непривычно писать уже
каиф инфа
Старался!
свободу JS ! дядьки с майкрософт отобрали свободу
Свободу!
погромче бы звук
делаю громче, мое дыхание слышно(
под ulbi косишь?
он под меня
Я не выкупаю, что это за комментарии здесь.... Это что боты? Еще поудаляли комменты, которые были по теме видео. Что происходит?
я не удалял, честное слово
У всех кто пишет на тс есть муж
sps brad
очень плохое обьяснение, просто читаешь что-то из вики не обьясняя это.
Спасибо!
Урок хороший, а вот этот ваш JS# г... полное. И как только он зашёл такому количеству разработчиков ума не приложу.
Спасибо! Есть спрос - есть предложение)
Большое спасибо!
Здравствуйте,
А есть ссылка конкретно на этот проект?
здравствуйте, в первой серии React Новости. Да и в целом в любой серии, ссылка на гитхаб репозиторий проекта есть)
github.com/MirgradR/news-reactify
@@reactify-it благодарю за быстрый ответ и ссылку! Желаю вам успехов в развитии канала