Крутецкий урок! Спасибо большое! Реально очень помогли разобраться!
@o_antushevich Жыл бұрын
Отличный плейлист по Typescript! Спасибо за ваши видео 🤍
@yaroslavmalyi2734 жыл бұрын
Очень круто! Спасибо
@mr.zxzxzxz38162 жыл бұрын
спасибо большое за труд 🔥
@no-fuse Жыл бұрын
спасибо за понятное изложение материала ☺
@JavaScriptcher3 жыл бұрын
Понятное объяснение материала! Списки отличаются от кортежей теперь усвоил
@eugenedavidoff69962 жыл бұрын
Михаил, ты красава, спасибо за качественный контент =)
@sengokusky15153 жыл бұрын
Михаил, если есть такая возможность, используйте, плиз, тёмную тему в редактора:) Думаю, таких оч много, кто по ночам смотрит. За материал огромная благодарность, всё очень доступно объясняете, мне нравится.
@DzhavidR3 жыл бұрын
а мне наоборот заходит светлая тема
@mishanep3 жыл бұрын
Недавно делал опрос на эту тему)) вероятно буду чередовать, последние видео были с тёмной темой
@biLLie_wiLLie2 жыл бұрын
@@mishanep предлагаю чередовать так - одно видео про что-нибудь ненужное в светлой теме, а другие 100 полезных видео в черной теме)
@vadimniziev54893 жыл бұрын
Спасибо большое!!!
@johndoe4016qweasd3 жыл бұрын
Спасибо!
@sergey_zatsepin2 жыл бұрын
А почему pickCard позволяет тип возвращаемого значения any(13:48), когда до этого строго описаны возвраты либо number либо object ?
@chessclub922 жыл бұрын
spasibo
@MrKu39 Жыл бұрын
Все-таки в основной функции (после перегрузок) необходимо полностью указывать и типы параметров(у Вас даже редактор отметил параметр, как недочет) и типы возвращенных значений из функции(указывать any в TS плохо). А в перегрузках расписывать частные случаи работы функции. В документации и различных примерах в интернете именно так, да и по логике это так. Основная функция супер полная с различными входными параметрами и выводами , а перегрузки в виде документации.
@create_your_reality_faster2 жыл бұрын
Желтые скобки плохо видно, но полезное видео!
@ВладОся-з7ь7 ай бұрын
Блин было бы очень круто если бы ребята из mc сделали перегрузку функций как в c++.
@NewUkraine223 жыл бұрын
Видео помогло правильно типизировать колбеки. Только в последнем примере мне не понравилась запись x.lenght, где х - объект
@АлександрПащенко-с8с2 жыл бұрын
х - массив объектов
@aleXelaMec3 жыл бұрын
спасибо за плотный разбор. вопрос такой - типизация нужна для красоты или все же есть оптимизация памяти как в С?
@mishanep3 жыл бұрын
Об оптимизации речь не идёт. Здесь больше про надёжность приложения, особенно при командной разработке.
@daniilthegunner8432 жыл бұрын
Скажите пожалуйста, то что в этом плейлисте есть - это весь TS? А то видел даже буткемпы по TS. Если тут уже все изложено, то что тогда в буткемпах рассказывают так долго)
@mishanep2 жыл бұрын
Нет, конечно. Не весь. Язык постоянно развивается, в нем появляются новые фишки. Плюс много узких мест есть. Но по большому счету - в плей-листе предлагается фундамент. К нему обязательно нужны еще утилиты (никак не запишу по ним видео), ну и опыт конечно. В процессе работы с кодом будут возникать вопросы разного рода. Кроме того, под конкретный инструмент, вроде того же Реакта, понадобится изучать дополнительные типы и разбираться как с ними работать.
@becauseistand3 жыл бұрын
разве overload сигнатуры обязаны иметь одинаковое число параметров? даже в оф. документации есть пример с разным числом параметров
@mishanep3 жыл бұрын
Нет, не обязаны.
@phd-oldremain2 жыл бұрын
Подскажите перегрузки можно создавать только через function declaration ? условно const foo = (x: string) => string, const foo = (x: number) => number и т. п . работать же не будет?
@mishanep2 жыл бұрын
На практике встречал только в function declaration и в методах классов.
@phd-oldremain2 жыл бұрын
@@mishanep Thanks !🙂
@marsiki_official2 жыл бұрын
Все шло хорошо, но вот здесь началось прям сложновастенько с перегрузами этими, планирую через время ещё раз пересмотреть надеюсь что-то измениться в моих нейронных связях ☺️
@user-888azim-973 жыл бұрын
Спасибо! а чем псевдоним отличается от алиаса ? а давайте ещё по тс несколько видео, про Record , Omit, ......... Отлично получается!
@mishanep3 жыл бұрын
Псевдоним и алиас - это одно и то же, синонимы.
@NeoJohnSmit3 жыл бұрын
Миша лев
@J_artem Жыл бұрын
🦝
@gnomframe1563 Жыл бұрын
попущ в шахматах
@warcraft.mp48897 ай бұрын
как же некрасиво выглядит этот синтаксис перегрузки. Несколько раз обьявлять функцию, ужас прям
@workaccount63722 жыл бұрын
Михаил, а история с деструктуризацией данных (10:20) -- это ж ведь баг тайпскрипта? Есть какой-то вариант его избежать, при этом сохраняя использование тайпскрипта (естественно) и деструктуризацию параметров? Или может его уже пофиксили?
@mishanep2 жыл бұрын
Я так понял, что оно специально так сделано. Мотивация такого поведения - если мы создаем объект прямо в момент вызова функции, то он больше нигде использовать не будет. А значит нет нужды записывать к него лишние свойства. Если вы в переменной храните объект, поведение другое.