Господи, как я люблю, когда объясняют нахрена это вообще надо. Спасибо вам огромное!!))
@Hacking-NASSA-with-HTML3 жыл бұрын
Вот это качество и звука и видео и голос 👍 Это талант ! Делайте больше видео пожалуйста 👍
@mishanep3 жыл бұрын
Спасибо на добром слове 😀
@aleksandr952 жыл бұрын
Максимально доступно и без воды. Спасибо за ваш труд, Михаил! 👍
@ilgizilgiz8 ай бұрын
Толковый чел!
@SeaDreamerr3 жыл бұрын
Суперская подача! Спасибо!
@vidjentukvidjentuk8644 Жыл бұрын
Михаил спасибо, первое видео максимально понятно, двигаемся далее.
@devastoned2 жыл бұрын
Отличная подача материала! Без сучка и с задоринкой
@deadorIT Жыл бұрын
Спасибо, понял зачем он нужен. Про порядок передачи колбэков прям жизненно)
@neobulk3761 Жыл бұрын
Спасибо, коротко, ясно, без water :)
@xiii45263 жыл бұрын
Спасибо за видео
@МАМКИНФИЛОСОФ2 жыл бұрын
очень хорошее качество как звука, так и подачи, странно, что так мало подписчиков
@dimalukashenko4865 Жыл бұрын
Отличный урок, спасибо за труд!
@yakut542 жыл бұрын
Миша, спасибо за науку!
@fishingscript Жыл бұрын
Отлично все объяснил! Спасибо большое😊
@promoabys2 жыл бұрын
Спасибо Михаил за превью ТС От себя добавлю, что ТС облегчает взаимодействие по обмену данными и выявляет ошибки их не совместимости на ранней стадии, чем также облегчает дебагинг
@ID0_PRO2 жыл бұрын
undefined это не ошибка это отдельный тип данных который также может пойти и в логику и на сравнение. А ts может пригодится со своей строгой типизации во время компиляции чего либо например декстоп ПО тут он расширяет возможности js в котором нет компиляции (и не задумывалось)
@oleksiik44733 жыл бұрын
Крутой контент, жаль что так поздно завели канал :) Удачи
@mykhailoyanitskyi19343 жыл бұрын
Потрібно більше відео про typescript)
@magerrrr3 жыл бұрын
Спасибо большое!) Ты отлично объясняешь!!
@ВитСкор-х8й7 ай бұрын
Можно обойтись и без type script получается. Главно: нормально делай-нормально будет))
@vladpetrov4512 Жыл бұрын
Михаил, вы преподаватель от Бога! Очень приятно слушать как вы рассказываете. И просто. Побольше бы видеоматериала особенно про реакт и Next TS, а с нас лайк, подписка, колокольчик❤ P.s. Все ролики но Некст уже посмотрел)
@Илья-ц3т2т Жыл бұрын
спасибо, полезно и информативно!)
@ВладБекетов-ъ9м6 ай бұрын
спасибо большое
@YellowPanamka Жыл бұрын
Миша спасибо, стало понятнее для чего это воошпе, теперь не понятно на каком уровне и что именно нужно знать в TS для применения в проектах средней и выше сложности, с нагрузкой от 100 тысяч юзеров/сутки например.
@BiberStroy Жыл бұрын
доходчиво👍
@BiberStroyАй бұрын
супер!
@Максим-ч6я6у Жыл бұрын
Больше года работаю в VSCode. Впервые узнал про ctrl+space. Обычно он сам подсказки показывает, но бывает что нет и это бесило. Теперь если не показывает юзаю ctrl+space
@ТимурТокумов-и1к2 жыл бұрын
Спасибо!
@shyma_grasious3 жыл бұрын
больше видосов, больше)
@alexfry50806 ай бұрын
00:01 TypeScript is an extension of JavaScript with static typing 02:10 TypeScript helps in checking data types and preventing errors 04:28 Install TypeScript globally and convert TypeScript files into JavaScript for use in projects. 06:36 Introduction to using TypeScript with example 08:39 TypeScript helps in protecting data structures and ensuring convenient behavior. 10:52 TypeScript allows unambiguous interpretation of data 12:54 TypeScript helps to prevent errors and provide code hints. 15:11 TypeScript helps to prevent errors and ensure type safety
@ровойт Жыл бұрын
спасибо большое за суперуроки, не планируете ли снять какой-то мелкий вводной курс по nest
@mishanep Жыл бұрын
По nest пока не планирую. Никогда с ним не работал.
@ровойт Жыл бұрын
@@mishanep я убежал от PHP потому и спрашиваю - еще раз спасибо
@polinakushnir3823 Жыл бұрын
спасибо
@Grigoren_com Жыл бұрын
спасибо)
@勇次郎-v6q Жыл бұрын
Спасибо за работу, очень хотелось бы базовый реакт послушать в вашем исполнение :D или купить его курсом) UPD: Увидел ссылку под видео :D
@timofeymanko78702 жыл бұрын
Михаил, я Вас обожаю! Подскажите, нужны ли для vsCode расширения под ts?
@mishanep2 жыл бұрын
Нет, я никаких расширений специально под ts не использую. VS Code написан на TypeScript, так что они хорошо дружат друг с другом. Да и то и другое - детище Майкрософт.
@fergussawyer2 жыл бұрын
Почему так мало лайков? Отличный контент!
@konglomora32303 жыл бұрын
Колокольчик 🛎
@chessclub922 жыл бұрын
spasibo
@ujin783510 ай бұрын
Хоспади! 15 минут бъяснять такие простые вещи, которые, например, джавист знаете с пелёнок?!
@TheDprostakov2 жыл бұрын
Михаил, курс по TS на Udemy не планируете?
@mishanep2 жыл бұрын
Планирую, но пока не приступал к разработке.
@volod-one2 жыл бұрын
На дворе март 2022.. Возможно только у меня, а может просто тайпскрипт стал строже. Если не типизировать аргументы функции, то во время компиляции выбрасывается ошибка.
@mishanep2 жыл бұрын
От настроек компилятора может зависеть строгость.
@alexidino2 жыл бұрын
тоже самое, пока ужасные ощущения от typescript
@awenn2015 Жыл бұрын
@@alexidino каеф
@alexidino Жыл бұрын
@@awenn2015 завидую
@J_artem Жыл бұрын
👌👍👍
@kronatankristof88042 жыл бұрын
По личному опыту скажу, что если морду рисует до 3х человек включительно и это не джуны, плюс проект на 1-2 года расчитан. То TS это деньги на ветер. Он хорош в мегабольших проектах, где бешенная ротация людей, которые нихрена не понимают чего тут происходит. TS фиксирует их безграмотность, не давая им допускать косяки в очевидных местах. Если же проект пишет небольшое количество людей, которые знают что делают, то это из разряда наклейки на стаканчике с кофе "кофе горячий".
@_..Max.._2 жыл бұрын
сейчас понабегут и говном закидают. у меня в команде проект, где 3 компонента только и то с ТС. и там другой разработчик слюной брызжет что нельзя лишнее | undefined написать иначе все пропало! и мы вместо того чтобы пилить функционал в 2 раза больше кода пишем, зато ТС используем. и хер ты им объяснишь, что для каждой технологии своя ниша...
@kronatankristof88042 жыл бұрын
@@АртемШевченко-у6э к сожалению многие руководители слабо ориентируются в технологиях и часто выбирают то что на слуху. Попадая естественно на деньги. Раньше я помню все фанатели с react/redux. А что сейчас люди думают о redux? Думаю говорить излишне. В общем TS, как кондиционер в машине. В бэхе, это необходимая вещь. В запорожце, особенно составляя 80% цены запорожца - явно излишне.
@mex53412 жыл бұрын
все верно, чтобы никто не прострелил колени себе. По моему отличное применение , для всех тупеньких джсников как лакмусовая бумажка. Если в команде уверены , то да , супер смысла нет.
@uvwzyx Жыл бұрын
плевать, я люблю статическую типизацию там, где не требуется свобода
@kronatankristof8804 Жыл бұрын
@@mex5341 к сожалению я видел немало бездарей, которые увидев код js не могут нихрена его понять. Часто бывает надо код после обфускатора причесать, ввиду отсутствия сурсов, или просто хот подмены. И фанаты ts-a от подобных примитивных задач прямо в ступор впадают. Они же понятия не имеют во что их говнокод в итоге преобразуется. JS спеца пересадить на TS это 2 дня делов. Наоборот - почти непосильная задача.
@baurzhankarimov4352 Жыл бұрын
спасибо за видео. У меня такой вопрос(может быть тупой) но в каком направлении начать изучать эти языки. От JS потом TS или наоборот TS потом JS? Мне как новичку ответ не очевиден
@mishanep Жыл бұрын
Сначала JavaScript.
@LauraDauletova-g3l Жыл бұрын
Доброго времени суток! почему надо преобразовывать ts в js ?
@baurzhankarimov4352 Жыл бұрын
у ts нету своей исполняющей среды. js может выполнятся в браузерах или на компе, но нужно установить node js. У ts такого нет
@slavkapiyavka2 жыл бұрын
а нельзя ли функции logTodo задать тип Todo, чтобы не указывать тип для каждого из параметров?
@mishanep2 жыл бұрын
Разумеется я не помню контекст видео =) но догадываюсь о чем речь. Здесь вопрос проектирования. Если logTodo принимает на вход объект, то да - ему можно указать тип Todo. Если это набор параметров, то это несколько иная история.
@slavkapiyavka2 жыл бұрын
@@mishanep да, это набор параметров, на 15 минуте им задаются типы.
@awenn2015 Жыл бұрын
Терминология чутка хромает, не приложение а пакет, инициализируешь npm хранилище? Это как? До этого же правильно сказал, проект, именно проект
@lol_hp2 жыл бұрын
Я извиняюсь за свою глупость, я просто новичок во всем этом, и хотел задать вопрос, получается ts это просто js, но для новичков чтоб избегать ошибку?
@lol_hp2 жыл бұрын
Разве она не может как нибудь упростить задачу, к примеру уменьшить количество строк то есть вместо 1000 чтоб было 800, объясните пожалуйста, и могу ли я начать изучать ts зная основы js, а так же забить вообще на js и остановиться на ts
@mishanep2 жыл бұрын
TS отнюдь не для новичков. Он скорее для больших проектов, чтобы добавить очевидности при работе большого количества людей. Если вы еще не слишком уверенно чувствуете в JavaScript, то скорее всего переход на ts станет дополнительным усложнением и создаст больше путанности.
@lol_hp2 жыл бұрын
@@mishanep спасибо большое за разъяснение
@awenn2015 Жыл бұрын
@@lol_hp ts лучше учить когда знаешь js, иначе к изучению js добавиться изучение типов и прочего
@lol_hp Жыл бұрын
@@awenn2015 спасибо)
@bogdansereda75683 жыл бұрын
Всё хорошо, но на скрине правда нету user.name, поэтому и ошибка
@aquinary.2 жыл бұрын
Этим скрином создатели ts как бы показывают, что в js код запустится и ничего не скажет. А ts не даст такое запустить
@АнтонМирный-с5х3 жыл бұрын
Миша, а о чём вы не помните =) хЫ
@Alexander-fn9kv Жыл бұрын
Надоели ролики про ts теорию без реальных примеров. А вот у вас интереснее
@baizhiyenov_e10 ай бұрын
нечего не понял
@-EgoSerg- Жыл бұрын
TS - нужен если руки из одного места. Если разраб не может посмотреть, что и куда передается. И какие там данные должны быть. .... Может программирование это вообще не его? И не нужно голову морочить себе и другим
@kokoc583 жыл бұрын
Зачем нужен TS, если есть C# ))
@mishanep3 жыл бұрын
Для фронтенда веб-приложений.
@TheWorldPeace2 жыл бұрын
tsc.cmd -v tsc.cmd index.ts Если на Windowне хочет запускаться
@alexidino2 жыл бұрын
Если у вас выдает --- Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. решение -- npm install @types/node --save-dev Неужели ни у кого не возникло такой ошибки?
@alexidino2 жыл бұрын
Классно, в последнем примере я вообще не понял, зачем в функции обязательно прописывать тип данных, что за приколы) Иначе не работает
@mishanep2 жыл бұрын
Там от строгости компилятора многое будет зависеть. Где-то неявное any для параметров функции будет норм, но как правило потребуется задать типы конкретно.
@alexidino2 жыл бұрын
@@mishanep спасибо Михаил, я пока такие вещи не умею настраивать.
@awenn2015 Жыл бұрын
@@mishanep implicit any
@kaprizniypanic29382 жыл бұрын
Не заработал у меня с старым node ts-node =) (вынужден использовать 8й node, т.к веду разработку под шарапоинт 19 а там SPFx 1.4.1 который не умеет работать с более новыми node по причине их перехода на HTTP2 :).. короче тем у кого он тоже не заработает можно заменить строчкой с конвеерами и получить аналогичный профит: cls | tsc .\index.ts | node .\index.js (ессно для работы пайпов нужна консолька PS, а не CMD)