Я всем на работе говорю что это лучший канал и у этого человека лучшая подача информации. Спасибо тебе за труды, дай Бог тебе здоровья и долгих лет жизни.
25:00 несколько неверное объяснение про const. Объект - ссылочный тип. В переменной rect2 лежит ссылка на объект и менять ее через присваивание действительно нельзя. Однако менять ссылки на поля или значения полей объекта можно, они не являются константами. const в случае ссылочного типа распространяется только на ссылку на объект, а не на его поля.
Спасибо!!! Я не знаю как ты это делаешь, но у меня в голове появляется вопрос, а ты уже отвечаешь на это через пару секунд )) Смотрю видео с огромным наслаждением.
Я хотел бы выразить благодарность тебе как лектору, просто за то что ты вселяешь надежду понять очень сложные вещи человеку, который сталкивается с этим впервые и в процессе начинает «включаться» и по кусочкам ухватывать основы. Когда нибудь я куплю у тебя курс.
1:06:35 Последний тип будет работать не как ожидается, этот тип будет ждать объект, а не ключи, чтобы это работало правильно, то есть мы могли потом в этот тип вписывать 'name' или 'email', то нужно при создании типа перед Pick прописать, собственно, keyof type UserKeysNoMeta2 = *keyof* Pick то есть вот так
Проинформирован-значит вооружен. Посмотрел этот курс, пользоваться им у меня пока нет нужды, но я теперь знаю, что можно сделать благодаря ТайпСкрипту и если мне будет нужно, я к нему прибегну! Спасибо за труды, Владилен!
Смысл TypeScript не только в удобном, предсказуемом синтаксисе, а в интеграции с IDE, т.е. IntelliSense, рефрактинг, дебаг и прочее. Что сильно облегчает создавать большие распределённые проекты.
@@alekseysverbeev2934 Тогда согласен. Парадигма JavaScrip, не смотря на убогую реализацию, очень крута. Я так думаю что котлин и пр., а особенно TypeScrip, созают именно для исправления убогости реализации, но приобретении парадигмы сs. При этом в TypeScript добавляется парадигма C#, как по мне, а не Java. Ну, хотябы исходя из того, что оба они детища Microsof) Java в этом плане уже давно и сильно отстаёт от своего "потомка" - С#))
@@СергейРусаков-п3м Сам то понял что спросил?)) Я не экстросенс что бы понять смысл твоих возражений. Потрудись как то более расширенно задавать свой вопрос.
th-cam.com/video/nyIpDs2DJ_c/w-d-xo.html Чтобы это работало без ошибки: "This overload signature is not compatible with its implementation signature" надо в реализации ф-ции дописать возвращаемый тип: function position(a?: number, b?: number): MyPosition | MyPositionWithDefault
подача материала, уровень Бог спасибо большое Владилен для тех кто хоть немного в теме, слушать тебя одно удовольствие и учишь и укрепляешь уже выученное
Спасибо за полезное видео. Окончание, в части операторов несколько смазанное, т.к. из объяснения кажется, что Extract и Pick делают противоположные вещи, и только из документации стало понятно, что первый работает с ключами, а второй создает интерфейс.
40:46 и на этом моменте мы понимаем что не видать нам нормальной перегрузки функций в ts( как это развидеть после котлина и java, баловство какое то, параметры через if проверять, почему нельзя нормально три отдельные функции определить и все, будут они себе спокойно свой функционал выполнять
Выучил Javascript, решил посмотреть на Typescript: Что за дичь, зачем это усложнение, ничего же не понятно, нафига так заморачиваться, это же сложно капец! Спустя 2 года разработки на Javascript: Хоспаде храни разработчиков этого чуда, как же это замечательно, всё же по полочкам, как в чистое озеро глянул, дай Бог здоровья тому кто это придумал!
@@timofeyaksyonov2346 Не поверите. Именно этим и занимаюсь. Изобретаю велосипед. Как ни странно уже так наловчился, что понимаю, что можно. Но есть множество нюансов и негласных правил. Но смысла в этом довольно мало.
@@timofeyaksyonov2346 а в чем то это так круто натыкать кучу типов и все возложить на среду разработки, чтобы самому не задумываться над тем что присваивать переменной? может просто составить правильно принцип именования переменных и не придется гадать какого она типа, да еще и такую громоздкость делать ради этого? сколько смотрел по поводу этих типов, не совсем не убедительно, что так лучше и проще. зачем еще кучу букв добавлять, которые потом компилятор преобразует в еще бОльшую кучу букв? видел комментарий под одним из видео, что человек даже классы и ооп до сих пор не использует. и вполне нормально живет. мне почему-то кажется, что если раньше все сами делали и программер понимал где что, то теперь привыкли что за них все делается как в том же визуальном программировании. и не важно что все эти выкрутасы даже ради малого тянут кучу всего в конечный код.
Я ранее не сталкивался с TS, но работал с Java. Посмотрел этот видос и поугарал потому что все уже знаю) Чиста Ctrl+C - Ctrl+V Владилен тебе огромный рахмет за твои труды!
Спасибо большое за обувающие видео, Владилен! Смотрю тебя и здесь, и на Юдеми :) очень четкое и понятное изложение материала. Думаю, такой ментор, как ты - мечта джуна)
я мало на кого подписываюсь и тем более жму колокольчик. но тут не смог удержаться. причем настолько понятное произношение и отсутствие лишнего, что даже на 1,5 скорости вполне можно слушать. единственное, что я так и не понял каков смысл этой всей надстройки, тем более что в конечном итоге все равно тот же js получается. кроме как для тех кто не в состоянии следить за типами данных и лепят все подряд в одну переменную не вижу пользы. или просто чтобы тем кто уже отлично знает сам js показать, что они знают больше, а другие этого не знают? почти как с функциональным программированием. сначала лепили везде классы, потому что считалось это круто. потом все равно возвращаются к функциям с которых и начинали пару десятков лет назад. в итоге получается, что можно просто подойти и сесть на стул, а можно перед этим пару раз развернуться, да еще и руками раскинуть. в конечном итоге результат один, зато какой вид и впечатление. хотя возможно я так считаю, потому что сам не в числе тех, кто это умеет готовить и с разворотом садиться на стул?
А как вы считаете, TypeScript действительно так сильно упрощает работу в команде? я сам долго сомневался переходить в IT, но выбрал курсы Skypro, чтобы разобраться в этом и других вопросах))
я писал обычный пет проект - трекер задач по методу помодоро. я решил писать его с типизацией. в процессе понял, что без типизации я бы просто ебнулся бегать по файлам и смотреть, какие ключи я там напридумывал и строкой или числом у меня должно быть значение. а так, тип ипортировал - погнал дальше писать с подсказками) я увидел пользу писать в одного, а в команде и подавно это выручает
Благодарю за труд! Не лишним было бы пояснять более развёрнуто в процессе видео прикладное назначение объясняемых конструктов, а не только декларировать их наличие и синтаксис использования. Часть информации в данном видео для не имевших дело с ЯП с развитой морфологией конструкций ООП - может быть не всем ясна. В частности, разница между такими понятиями как "интерфейс" и "абстрактный класс" и для чего вообще эти понятия выделяются в отдельные категории. Также про модификаторы доступа не совсем внятно: если в плюсах скажем private означает доступ для данных полей из методов этого класса и для друзей класса (существует ли такое понятие в ts - вопрос), а protected - доступ для методов самого класса и наследников, как с этим в ts? Понятно, что google и документация в помощь, но если уж взялись данную тему освещать... Да и все кто смотрят - как раз хотят сэкономить время на поиски и получить выжимку. Но в целом - прекрасный видеоурок!
59:14 Этот синтаксис не является дженериком, это просто другое определение массива с элементами определённого типа, вместо string[]. Дженерик - это когда тип определяется потом, здесь же типы Array и number указываются явно - поэтому это не дженерик синтаксис.
Интерфейсы называют с большой i, чтобы при автокомплите нажав одну букву вы могли отсеять огромное кол-во классов/интерфейсов с похожим префиксом в названии
смотреть и слушать просто кайф! Всё супер) Единственное в Классах я бы показал как получать значение через get функции, новичкам как раз этого не хватило, потому что я бы спросил, блин записывать могу, а получить то как) p.s. Моё личное мнение, не хотел никого оскорбить)
Радко пишу коментарии в Ютубе. Но тут есть исключение когда хочу сказать что автору +100500 в карму за такие видеоуроки. Благодаря таким "видосам" экономия времени на разбор технологии существенная. Это как раз тот случай когда нужно быстренько понять что за технология (открыл видео, потратил 30-70 минут параллельно "портенился сам" и уже вкурсе дела "побежал дальше") Еще раз автору: Владилен Минин - красавчик продолжай, мотивируешь людей! ;)
После просмотра сложилось мнение, что видео подойдёт тем кто хочет вспомнить TS а не изучить с нуля. Хотелось бы видео может и длиннее но с практикой и разъяснениями более подробными.
не только у вас, я смотрел код typescript мельком раньше, сейчас решил посмотреть и более менее что-то вникнуть, половину не понял :/ ну или я немного тупик
После изучение Java конечно приятно смотреть, полегче) Автор большой молодец! Единственное, что наверно может людям не хватит обьяснения разницы между интерфейсом и абстрактным классом. Думаю в TypeScript логика такая же, интерфейсы более абстрактны и только задают, что должно быть реализовано теми, кто их имплементирует. А вот в абстрактных классах могут находиться вполне конкретные поля и методы, которые что-то делают.
красавчик, спасибо большое, за минут 45 просмотрел все в ускоре, просто пушка, обнял нужно было для работы в ускор режиме ознакомится с базой по TS видео помогло быстро словить инфу что куда и как готовится эта кухня
Владилен, привет! Спасибо тебе большое за твой полезный контент. С удовольствием приобрел несколько твоих курсов) При просмотре видео появился вопрос. Таймлайн 25:30, почему при присвоении объектам rect3 и rect4 типа Rect не возникло ошибки, и TS не попросил заполнить пустые объекты rect3 и rect4 обязательными полями id и size, а разрешил оставить их пустыми?
41:36 Объясните, пожалуйста, почему undefined в данном случае (если мы находимся внутри объекта) является переменной? «Не тип, а значение» должно быть?
Владилен. Респект за стиль обучения. Могу предложить идею для следующего урока. Рефакторинг кода. Например две функции числа фибоначи. Одна генерит числа фибоначи в цикле другая рекурсивно. Ну и функция замера времени выполнения для выяснения какой вариант выгодней
В самых последних примерах операторов кажется, что Exclude это аналог Pick, но они будут давать разный результат. Exclude на выходе дает перечисление ключей исходного типа, кроме тех что исключили. А Pick объект с новыми ключами, которые включили. В общем хорошо был бы здесь оставить еще пример для Pick. А в остальном видео отличное, чтобы пробежаться по теме TS.
Отличный вводный туториал. Всё таки много свяких особенностей в синтаксисе typescript. Пока смотрел - ждал ещё способы компиляции ts файлов. Через webpack/gulp может плагины для webstorm/vscode. Всё таки интересно как настраивается компилятор для разных ecmascript Спасибо Владилен за данный материал. Лайк поставлен. На канал подписан. Всем удачи
Спасибо большое, не люблю тратить много времени на теорию, поэтому данный материал зашёл как по маслу. Сжато, на скорости x2 ещё сжатей, прошёл TypeScript за пол-часа и могу смело переходить к Angular )))
Переасанивать )))) Йенумы ))) Гениально, Ватсон! Вы поняли основы марсианского языка! ))) (Для новичков: reassign - переприсваивать или присваивать заново, йенум он же enum оно же перечисление или статический одномерный массив) . Ну все равно лайкэнивэй ))))
Подпишись на мой телеграм канал, там же и исходники лежат: t.me/js_by_vladilen/8
Я всем на работе говорю что это лучший канал и у этого человека лучшая подача информации.
Спасибо тебе за труды, дай Бог тебе здоровья и долгих лет жизни.
Меня чуть-ли сразу не взяли на работу, когда я сказал, что смотрю канал Владилена, потому что программист его тоже смотрит постоянно.
Илья Кантор: "Ну да, ну да пошел я не хер"
Причем ты экономистом трудишься в финансовом отделе и тетушки-бухгалтеры, твои коллеги, не понимают о чем ты вообще, думают с головой проблемы
Допустим например спасибо за коммент))))))
@@alexwalsh38 Почему дурачок? Если не секрет) И щас еще с ним работаешь?
25:00 несколько неверное объяснение про const. Объект - ссылочный тип. В переменной rect2 лежит ссылка на объект и менять ее через присваивание действительно нельзя. Однако менять ссылки на поля или значения полей объекта можно, они не являются константами. const в случае ссылочного типа распространяется только на ссылку на объект, а не на его поля.
До этого дня в моей жизни всё было хорошо.
Тютяев, ты лох
😂
а стало ещё лучше...
Как же я тебя понимаю
сейчас как?
Спасибо!!! Я не знаю как ты это делаешь, но у меня в голове появляется вопрос, а ты уже отвечаешь на это через пару секунд )) Смотрю видео с огромным наслаждением.
++
Владилен, спасибо! Материал как всегда очень понятно и подробно изложен.... Жаль, что нельзя поставить штук 10 лайков)))
Я хотел бы выразить благодарность тебе как лектору, просто за то что ты вселяешь надежду понять очень сложные вещи человеку, который сталкивается с этим впервые и в процессе начинает «включаться» и по кусочкам ухватывать основы. Когда нибудь я куплю у тебя курс.
Автор МОЛОДЕЦ. На самом деле после JS какое-то удовольствие получаешь при просмотре этого видео, IDE реально начинает помогать на каждой строке.
Это то что я как раз ждал. Спасибо огромное!!!
Согласен, невероятно вовремя
Ты читаешь мои мысли! Ждал сильнее чем новый год! Как раз сегодня днем искал курс слушая твой урок по angular, спасибо!
Приятного обучения)
@@VladilenMinin спасибо)
То чувство, когда пришел в JS из Джавы, и уже знаешь, зачем всё это нужно)) Видео - супер! Владилен, спасибо!
Не, немного не так... Должно было быть: "То чувство, когда пришел в JS из Джавы, и уже знаешь, чем ВСЁ ЭТО ЗАКОНЧИТСЯ" 🤣
Жиза
"Go Black - относится к животному", давно так не смеялся. Отличный урок!
Ты выпускаешь ролик за роликом прям по-моему плану изучения) Спасибо огромное)
1:06:35
Последний тип будет работать не как ожидается, этот тип будет ждать объект, а не ключи, чтобы это работало правильно, то есть мы могли потом в этот тип вписывать 'name' или 'email', то нужно при создании типа перед Pick прописать, собственно, keyof
type UserKeysNoMeta2 = *keyof* Pick то есть вот так
Проинформирован-значит вооружен. Посмотрел этот курс, пользоваться им у меня пока нет нужды, но я теперь знаю, что можно сделать благодаря ТайпСкрипту и если мне будет нужно, я к нему прибегну! Спасибо за труды, Владилен!
Одни люди потеют и делают котлин и груви, чтобы сделать из Джавы JS, другие потеют и делают Тайпскрипт, чтобы сделать из JS Джаву
Смысл TypeScript не только в удобном, предсказуемом синтаксисе, а в интеграции с IDE, т.е. IntelliSense, рефрактинг, дебаг и прочее. Что сильно облегчает создавать большие распределённые проекты.
@@product4287 я не про синтаксис и говорил, а про саму парадигму
@@alekseysverbeev2934 Тогда согласен. Парадигма JavaScrip, не смотря на убогую реализацию, очень крута. Я так думаю что котлин и пр., а особенно TypeScrip, созают именно для исправления убогости реализации, но приобретении парадигмы сs. При этом в TypeScript добавляется парадигма C#, как по мне, а не Java. Ну, хотябы исходя из того, что оба они детища Microsof) Java в этом плане уже давно и сильно отстаёт от своего "потомка" - С#))
@@product4287 сам то понял что сказал? парадигма C#, как по мне, а не Java
@@СергейРусаков-п3м Сам то понял что спросил?)) Я не экстросенс что бы понять смысл твоих возражений. Потрудись как то более расширенно задавать свой вопрос.
th-cam.com/video/nyIpDs2DJ_c/w-d-xo.html
Чтобы это работало без ошибки: "This overload signature is not compatible with its implementation signature" надо в реализации ф-ции дописать возвращаемый тип:
function position(a?: number, b?: number): MyPosition | MyPositionWithDefault
Спасибо!
То чувство, когда радуешься, что не зря учил шарп и плюсы))
как я понимаю синтаксис и команды с# ts переводит в js?
@@Time2paw нет
@@Time2paw он наверно о том, что в c# статическая типизация и всё, что здесь говорят знакомо от C#
++++
Как с языка снял
О великий Владилен Минин щастья вам и здоровья и вашей семье и успехов и удачи
Сразу видно, что смотрел "Во все тяжки") Спасибо за курс, подача материала просто на уровне!
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще
Спасибо за понятные объяснения по TYpescript !)
Супер урок! Просмотрел все на одном дыхании. Все четко и понятно! Спасибо тебе, добрый человек!
Самый лучший русскоязычный канал. Автор зачёт. 👍🏻
подача материала, уровень Бог
спасибо большое Владилен
для тех кто хоть немного в теме, слушать тебя одно удовольствие
и учишь и укрепляешь уже выученное
Спасибо Владилен Минин! Так держать
Спасибо за полезное видео. Окончание, в части операторов несколько смазанное, т.к. из объяснения кажется, что Extract и Pick делают противоположные вещи, и только из документации стало понятно, что первый работает с ключами, а второй создает интерфейс.
Спасобо за подробное объяснение! Вам, развития и удачи во всех проектах!!!
40:46 и на этом моменте мы понимаем что не видать нам нормальной перегрузки функций в ts( как это развидеть после котлина и java, баловство какое то, параметры через if проверять, почему нельзя нормально три отдельные функции определить и все, будут они себе спокойно свой функционал выполнять
Выучил Javascript, решил посмотреть на Typescript: Что за дичь, зачем это усложнение, ничего же не понятно, нафига так заморачиваться, это же сложно капец!
Спустя 2 года разработки на Javascript: Хоспаде храни разработчиков этого чуда, как же это замечательно, всё же по полочкам, как в чистое озеро глянул, дай Бог здоровья тому кто это придумал!
Абсолютно верное наблюдение. Как мне это знакомо. Сейчас я даже не представляю, как можно начать писать проект с нуля на чистом js.
@@timofeyaksyonov2346 Не поверите. Именно этим и занимаюсь. Изобретаю велосипед. Как ни странно уже так наловчился, что понимаю, что можно. Но есть множество нюансов и негласных правил. Но смысла в этом довольно мало.
@@timofeyaksyonov2346 а в чем то это так круто натыкать кучу типов и все возложить на среду разработки, чтобы самому не задумываться над тем что присваивать переменной? может просто составить правильно принцип именования переменных и не придется гадать какого она типа, да еще и такую громоздкость делать ради этого? сколько смотрел по поводу этих типов, не совсем не убедительно, что так лучше и проще. зачем еще кучу букв добавлять, которые потом компилятор преобразует в еще бОльшую кучу букв? видел комментарий под одним из видео, что человек даже классы и ооп до сих пор не использует. и вполне нормально живет. мне почему-то кажется, что если раньше все сами делали и программер понимал где что, то теперь привыкли что за них все делается как в том же визуальном программировании. и не важно что все эти выкрутасы даже ради малого тянут кучу всего в конечный код.
Офигенный курс!
Все просто и понятно!
Владилен, спасибо тебе!!!
Я ранее не сталкивался с TS, но работал с Java. Посмотрел этот видос и поугарал потому что все уже знаю) Чиста Ctrl+C - Ctrl+V
Владилен тебе огромный рахмет за твои труды!
Владилен, ты рассеиваешь мои фобии касательно Js-а и его инфраструктуры.
Спасибо тебе за твою работу!
Спасибо тебе добрый человек за то, что несешь свет в эти темные времена))
Спасибо большое Владилен за твои уроки!
Спасибо огромное! То что надо для первого знакомства! И никакой воды.
Огромное спасибо за внятную и емкую подачу. И конкретно здесь и вообще. Прямо сейчас применяю навыки из видео в рабочем проекте.
Хотелось бы видеть больше советов и комментариев по применению описываемых возможностей в реальных проектах.
Впервые окунулась в TypeScript для тестового задания и мне понравилось. Спасибо большое за видео, кажется я знаю, что мне нравится на нем работать.
Огромное спасибо!
Все быстро, четко и исчерпывающе понятно!
За что собственно и люблю видео Владилена )
Большое спасибо за интересное видео! Открыл для себя новый мир TypeScript Все четко, ясно и понятно. Великолепно!
Владилен, спасибо за туториал! Очень доходчиво, лаконично и интересно! Подписался на канал, двигаюсь к Ангуляру! Успехов в развитии канала!!!
Владилен, спасибо тебе за твою работу! Ты - крутой! Смотрю и обучаюсь по твоим видео каждый день!
Еще раз пересмотрел, сходу вся инфа на зашла.
+1000500 за контент 👍
Благодарю за прекрасную подачу информации! Желаю развития каналу и тебе как человеку.
Целый час пролетел незаметно. Владилен, ты самый лучший!!! с:
Спасибо большое за обувающие видео, Владилен! Смотрю тебя и здесь, и на Юдеми :) очень четкое и понятное изложение материала. Думаю, такой ментор, как ты - мечта джуна)
Огромное спасибо за этот курс! Было очень круто, полезно и понятно! Успехов тебе!
Спасибо за краткий и при этом достаточно ёмкий экскурс в TypeScript
npm install -g ts-node
ts-node file.ts
для запуска ts файлов без предварительной компиляции
Очень благодарен за проделанную вами работу )
я мало на кого подписываюсь и тем более жму колокольчик. но тут не смог удержаться. причем настолько понятное произношение и отсутствие лишнего, что даже на 1,5 скорости вполне можно слушать. единственное, что я так и не понял каков смысл этой всей надстройки, тем более что в конечном итоге все равно тот же js получается. кроме как для тех кто не в состоянии следить за типами данных и лепят все подряд в одну переменную не вижу пользы. или просто чтобы тем кто уже отлично знает сам js показать, что они знают больше, а другие этого не знают? почти как с функциональным программированием. сначала лепили везде классы, потому что считалось это круто. потом все равно возвращаются к функциям с которых и начинали пару десятков лет назад. в итоге получается, что можно просто подойти и сесть на стул, а можно перед этим пару раз развернуться, да еще и руками раскинуть. в конечном итоге результат один, зато какой вид и впечатление. хотя возможно я так считаю, потому что сам не в числе тех, кто это умеет готовить и с разворотом садиться на стул?
А как вы считаете, TypeScript действительно так сильно упрощает работу в команде? я сам долго сомневался переходить в IT, но выбрал курсы Skypro, чтобы разобраться в этом и других вопросах))
я писал обычный пет проект - трекер задач по методу помодоро. я решил писать его с типизацией. в процессе понял, что без типизации я бы просто ебнулся бегать по файлам и смотреть, какие ключи я там напридумывал и строкой или числом у меня должно быть значение. а так, тип ипортировал - погнал дальше писать с подсказками) я увидел пользу писать в одного, а в команде и подавно это выручает
@@nh42so42так и есть
Благодарю за труд! Не лишним было бы пояснять более развёрнуто в процессе видео прикладное назначение объясняемых конструктов, а не только декларировать их наличие и синтаксис использования. Часть информации в данном видео для не имевших дело с ЯП с развитой морфологией конструкций ООП - может быть не всем ясна. В частности, разница между такими понятиями как "интерфейс" и "абстрактный класс" и для чего вообще эти понятия выделяются в отдельные категории. Также про модификаторы доступа не совсем внятно: если в плюсах скажем private означает доступ для данных полей из методов этого класса и для друзей класса (существует ли такое понятие в ts - вопрос), а protected - доступ для методов самого класса и наследников, как с этим в ts? Понятно, что google и документация в помощь, но если уж взялись данную тему освещать... Да и все кто смотрят - как раз хотят сэкономить время на поиски и получить выжимку. Но в целом - прекрасный видеоурок!
59:14 Этот синтаксис не является дженериком, это просто другое определение массива с элементами определённого типа, вместо string[]. Дженерик - это когда тип определяется потом, здесь же типы Array и number указываются явно - поэтому это не дженерик синтаксис.
Интерфейсы называют с большой i, чтобы при автокомплите нажав одну букву вы могли отсеять огромное кол-во классов/интерфейсов с похожим префиксом в названии
Всё супер Владилен, спасибо)
Перегрузки в ТС - интересно, спасибо за курс!
Огромное спасибо!!! Как раз начал заниматься изучением TypeScript и тут твое видео!
смотреть и слушать просто кайф!
Всё супер)
Единственное в Классах я бы показал как получать значение через get функции, новичкам как раз этого не хватило, потому что я бы спросил, блин записывать могу, а получить то как)
p.s. Моё личное мнение, не хотел никого оскорбить)
Радко пишу коментарии в Ютубе. Но тут есть исключение когда хочу сказать что автору +100500 в карму за такие видеоуроки. Благодаря таким "видосам" экономия времени на разбор технологии существенная. Это как раз тот случай когда нужно быстренько понять что за технология (открыл видео, потратил 30-70 минут параллельно "портенился сам" и уже вкурсе дела "побежал дальше")
Еще раз автору: Владилен Минин - красавчик продолжай, мотивируешь людей! ;)
После просмотра сложилось мнение, что видео подойдёт тем кто хочет вспомнить TS а не изучить с нуля. Хотелось бы видео может и длиннее но с практикой и разъяснениями более подробными.
не только у вас, я смотрел код typescript мельком раньше, сейчас решил посмотреть и более менее что-то вникнуть, половину не понял :/ ну или я немного тупик
Владилен, благодарю за Ваш труд!
Очень крутой краш курс по тайпскрипту. Всё понятно, пойду разбирать теперь нест))
Все очень классно, Владилен, ты молодец.
Однозначно, спасибо, за видео! Повторение - мать учения.
Отличное видео. Всё по делу и без лишней воды. Спасибо.
Огромное спасибо! Емко, все по сути, без воды.
Спасибо, идеально выучил два основных слова: "например" и "допустим") За все видео я их услышал раз 200
После изучение Java конечно приятно смотреть, полегче) Автор большой молодец! Единственное, что наверно может людям не хватит обьяснения разницы между интерфейсом и абстрактным классом. Думаю в TypeScript логика такая же, интерфейсы более абстрактны и только задают, что должно быть реализовано теми, кто их имплементирует. А вот в абстрактных классах могут находиться вполне конкретные поля и методы, которые что-то делают.
очень полезное видео! Прекрасное изложение материала, приятная дикция. Топчик)
Топчик! Коротко, ясно, продуктивно. Спасибо!
красавчик, спасибо большое, за минут 45 просмотрел все в ускоре, просто пушка, обнял
нужно было для работы в ускор режиме ознакомится с базой по TS видео помогло быстро словить инфу что куда и как готовится эта кухня
Огромное спасибо! Очень помог более-менее разобраться, что к чему в этом TS. Хотя тут ещё нужна практика)
спасибо большое! Владилен, ты лучший препод)
Шикарный курс! Спасибо автору.
2:35 " Typescript может отлавливать ошибки на этапе их разработки " Браво ))
ой жиза :D
Кто пришел с ООП, все понятно. Отличный курс! Курс назван "Быстрый", а это не значит что с нуля, это надо учитывать тем кто только начал изучать JS.
Очень круто! Кратко, чётко и всё по делу. Спасибо!
Владилен, привет! Спасибо тебе большое за твой полезный контент. С удовольствием приобрел несколько твоих курсов)
При просмотре видео появился вопрос. Таймлайн 25:30, почему при присвоении объектам rect3 и rect4 типа Rect не возникло ошибки, и TS не попросил заполнить пустые объекты rect3 и rect4 обязательными полями id и size, а разрешил оставить их пустыми?
спасибо за труд, единственно чуть подробнее про назначение перегрузки бы
41:36 Объясните, пожалуйста, почему undefined в данном случае (если мы находимся внутри объекта) является переменной?
«Не тип, а значение» должно быть?
Владилен. Респект за стиль обучения. Могу предложить идею для следующего урока. Рефакторинг кода. Например две функции числа фибоначи. Одна генерит числа фибоначи в цикле другая рекурсивно. Ну и функция замера времени выполнения для выяснения какой вариант выгодней
К какому то такому формату я тоже скоро прийду, когда сам сформирую видение, как это будет эффективно
В самых последних примерах операторов кажется, что Exclude это аналог Pick, но они будут давать разный результат. Exclude на выходе дает перечисление ключей исходного типа, кроме тех что исключили. А Pick объект с новыми ключами, которые включили. В общем хорошо был бы здесь оставить еще пример для Pick. А в остальном видео отличное, чтобы пробежаться по теме TS.
cпс
не знаешь, что дальше после этого видео учить по ts?
Спасибо за курс! Отличная подача :)
Отличный вводный туториал. Всё таки много свяких особенностей в синтаксисе typescript. Пока смотрел - ждал ещё способы компиляции ts файлов. Через webpack/gulp может плагины для webstorm/vscode. Всё таки интересно как настраивается компилятор для разных ecmascript
Спасибо Владилен за данный материал. Лайк поставлен. На канал подписан. Всем удачи
На канале есть продвинутый тс, ознакомся)
бро ты всегда выручаешь !!! спасибо тебе !!!!!! :)
Спасибо Владилен, очень качественный урок
Спасибо за сжатый курс. Отлично!
Спасибо, Владилен за твои видео! Было бы интересно увидеть конфигурации для typescript, eslint, prettier
Проблема посмотреть самому?
Спасибо большое, не люблю тратить много времени на теорию, поэтому данный материал зашёл как по маслу. Сжато, на скорости x2 ещё сжатей, прошёл TypeScript за пол-часа и могу смело переходить к Angular )))
Да уж...
@@ruslanvolovik2745 а до этого js за час еще посмотрел
Владилен, спасибо за годный курс, целую!
Спасибо большое за мини курс!
Писал раньше на ActionScript3, TypeScript прямо оч похож. Спасибо за видео
Переасанивать )))) Йенумы ))) Гениально, Ватсон! Вы поняли основы марсианского языка! ))) (Для новичков: reassign - переприсваивать или присваивать заново, йенум он же enum оно же перечисление или статический одномерный массив) . Ну все равно лайкэнивэй ))))
Спасибо за отличные видео курсы !
Надо ввести в моду конспекты - чтобы например был PDF файл со всеми примерами
Поставил лайк еще до просмотра и не зря!)
Как обычно царский-королевский лайк тебе дружище!
Топовый контент, без воды