TypeScript 5.3 что в релизе?

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 60

  • @PurpleSchool
    @PurpleSchool  10 месяцев назад +1

    🔗 Ссылки:
    О релизе: devblogs.microsoft.com/typescript/announcing-typescript-5-3-beta/
    🎓 Курс по TypeScript: purpleschool.ru/course/typescript
    💬 Telegram канал с полезными советами:
    t.me/purple_code_channel

  • @atletecn1
    @atletecn1 10 месяцев назад +9

    По видео сложилось. впечатление, что мы сами придумываем себе проблему, а потом ищем как же TS может ее решить. Возможно примеры такие )))

  • @МаксимИсаев-ъ5о
    @МаксимИсаев-ъ5о 10 месяцев назад +1

    Интересно, ахуительно. Спасибо!

  • @Bugagych
    @Bugagych 10 месяцев назад

    Столько блогеров айтишников, но чот про mobx нет толкового курса! Все о очевидном пишут видео. О микрофронтах тоже только зарубежные пишут. Наши только идут по доке.

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад +1

      Не использовал mobx на прод проектах

  • @vadimvyalov9679
    @vadimvyalov9679 10 месяцев назад +1

    сначала придумали простой язык который не прощает всё, а работает как ему хочется.
    набежали неучи после 3х месячных курсов и понеслись баги на ровном месте длинною в жизнь.
    Как побороть чудный и простой язык? правильно замотать его в ленты тайпа усложнив и всё до безобразия ради хрен пойми чего.
    Мы не будем писать две отдельные функции, мы придумаем один декоратор, которым воспользуемся один раз, для него выдумает интерфейс, прокинем его раз 10 через 5 инстансов и будем радоваться что всё работает.

  • @FrontNinja
    @FrontNinja 10 месяцев назад +3

    6:38 - я как кошка возмущен неправильным написанием meow 😀. P.S. Спасибо за видео

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад +2

      Прошу прощения, не до конца выучил кошачий язык)

  • @savchenkoalexander-xh6tm
    @savchenkoalexander-xh6tm 10 месяцев назад +2

    спасибо полезное видео
    коммент в поддержку кАНАЛА

  • @awenn2015
    @awenn2015 10 месяцев назад

    4:36 а не проще тайпоф кинуть в условие свитча?

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Да, так работать будет, но при switch true, раньше не работало

  • @dripfeeder666
    @dripfeeder666 10 месяцев назад +2

    Спасибо!

  • @Gellert94
    @Gellert94 8 месяцев назад +1

    Полезно и интересно, спасибо!

  • @nanoberzerk
    @nanoberzerk 10 месяцев назад +2

    Как же быстро все развивается, прям летит всё. Как успеть всё это выучить

    • @undertale-15075O
      @undertale-15075O 10 месяцев назад +1

      Никак 😮

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      И это хорошо

    • @kiralatysheva6794
      @kiralatysheva6794 10 месяцев назад +3

      @@PurpleSchool бесконечно пилить курсы? =)

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад +3

      @@kiralatysheva6794 нет, я всегда обновляю курсы бесплатно. Радует что язык развивается

    • @alexdubkov6998
      @alexdubkov6998 10 месяцев назад +2

      Да, в IT приходится быстро бежать, чтобы оставаться на месте (с) Льюис Керрол

  • @Edgar-pu1lc
    @Edgar-pu1lc 10 месяцев назад

    Будете ли снимать курс по Golang ?

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Да, буду

    • @Edgar-pu1lc
      @Edgar-pu1lc 10 месяцев назад

      @@PurpleSchool А примерная дата выхода курса есть ?

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      @@Edgar-pu1lc в начале года

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад +2

      @@Edgar-pu1lc в начале года

  • @DubinArtur
    @DubinArtur 10 месяцев назад

    Меня одного раздражает писать тайпгварды? Почему я не могу на месте делать "mew" in animal?!?

    • @VladVeninTV
      @VladVeninTV 10 месяцев назад

      В этом случае, возможно лучше писать instanceof или in, но в более сложных ситуациях это может очень сильно помочь

  • @deusbog
    @deusbog 10 месяцев назад +1

    О, я первый

  • @bigproduction3999
    @bigproduction3999 10 месяцев назад

    камрад расскажи про ковариантность по типу

  • @dimitrobest5293
    @dimitrobest5293 10 месяцев назад

    почему би из свичя не убрать пустой дефолт как обязательний если его всеравно нет

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Да, можно не использовать его

  • @VitalyShvydky
    @VitalyShvydky 10 месяцев назад

    Использование стрелочной функции в потенциально абстрактном классе. Можно один вопрос ? Зачем и кому это может буть нужно? Что за плевок в сторону ооп?

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Например, если свойство наполняется функцией динамически.

  • @thats_embarrassing_JS
    @thats_embarrassing_JS 10 месяцев назад

    Здравствуйте! Планируете ли вы записать как-нибудь видео про Reflect Metadata и Reflect в целом? Очень интересная и важная тема, на мой взгляд.

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      У меня есть по него видео в рамках курса по Node.js: purpleschool.ru/course/nodejs

    • @thats_embarrassing_JS
      @thats_embarrassing_JS 10 месяцев назад

      ​@@PurpleSchoolпонял. Спасибо!

  • @АлександрГерасимов-с3щ
    @АлександрГерасимов-с3щ 10 месяцев назад

    Для чего нужен формат записи super.abc? Чем он отличается от вызова super () {...} ?

    • @thats_embarrassing_JS
      @thats_embarrassing_JS 10 месяцев назад

      super.prop - обращение к свойству/методу родительского класса.
      super() - вызов конструктора родительского класса.

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Верно

  • @BorshBlack
    @BorshBlack 10 месяцев назад

    Извините, но зачем (x: Pet): x is Cat функция, когда можно сузить тип Pet до Cat через 'meow' in x?

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Так как мы сможем данную функцию переиспользовать в нескольких местах

    • @awenn2015
      @awenn2015 10 месяцев назад

      7:11 долой ущемление собак, почему коты могут мяукать а собаки нет? Не в смысле мяукать а гавкать, нет несправедливости!

  • @19n1ght
    @19n1ght 10 месяцев назад

    Читал что есть проблема с switch true при сужении типов. В default оно не работает. То есть если передать number | string и сделать два case (один для number, второй для string), то в default будет не never, а по прежнему number | string. Сталкивались с таким? Как думаете, это баг беты или после релиза поведение останется таким же?

    • @mountaindeserver
      @mountaindeserver 10 месяцев назад

      Мне кажется все нормально, приведи код пожалуйста

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Не сталкивался, думаю что все должно быть норм

    • @19n1ght
      @19n1ght 10 месяцев назад +1

      function f(value: string | number): void {
      switch (true) {
      case typeof value === "string":
      console.log(value.toUpperCase());
      break;
      case typeof value === "number":
      console.log(value.toFixed());
      break;
      default:
      console.log(value); // extected never but got string | number
      }
      }

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад

      Почему never? У вас же не в условии switch идеи проверка. Там просто true. Нет никого основания в default сужать тип.

    • @19n1ght
      @19n1ght 10 месяцев назад

      @@PurpleSchool если переписать этот switch на два if, то в конце будет never. Я бы ожидал аналогичное поведение и здесь.

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 10 месяцев назад

    C++ старше меня и всё норм работает, тут всё switch сделать не могут😂😢😂

    • @19stalkeronline91
      @19stalkeronline91 10 месяцев назад

      Чего сказать то хотел?) Сравнил тёплое с мягким, молодец. Там в c++ в switch case строки уже можно сравнивать или как 10 лет назад нельзя было так и сейчас нельзя? js/ts так то с рождения умеют такое делать, а в c++ какие то макросы надо было писать, чтоб switch case со строками умел работать. 40 лет уже придумать не могут получается?😂😂😂

  • @undertale-15075O
    @undertale-15075O 10 месяцев назад

    Они решили каждую неделю версию выпускать?
    Кому это надо?
    😤

    • @PurpleSchool
      @PurpleSchool  10 месяцев назад +2

      Главное чтобы развивали