Что нового в TypeScript 5.0?

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024

ความคิดเห็น • 102

  • @PurpleSchool
    @PurpleSchool  ปีที่แล้ว +1

    🔗 Ссылки:
    Анонс нововведений TypeScript 5.0: devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/
    ⚡Полный курс по TypeScript: purpleschool.ru/course/typescript
    Telegram канал с полезными советами: t.me/purple_code_channel

  • @danyadewops7026
    @danyadewops7026 ปีที่แล้ว +14

    С игрой ты конечно перебрал, но так всё круто, спасибо
    Хотелось бы и правда увидеть не большой способ применения декораторов

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +3

      Спасибо) Надо же добавить дополнительного entertainment) Про пример декораторов - сделаю видео.

  • @batm1x
    @batm1x ปีที่แล้ว +37

    Ждем видео о декораторах)

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +2

      Хорошо)

    • @TheLionSmith
      @TheLionSmith ปีที่แล้ว

      @@PurpleSchool ооочень ждём ❤

    • @mikhailkh8560
      @mikhailkh8560 ปีที่แล้ว +1

      Согласен! Декораторы - очень интересно,но непонятно. Нужно больше хороших примеров!

  • @19n1ght
    @19n1ght ปีที่แล้ว +9

    Пользуюсь enum. Считаю, что пользы у них больше, чем недостатков. Чего стоит хотя бы удобный поиск всех использований в IDE 🎉

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +2

      Ура, ещё один единомышленник) я сам их использую часто.

    • @wh1teb1ack92
      @wh1teb1ack92 ปีที่แล้ว +3

      Недавно в linkedin видел пост от разработчика ts, что если бы они делали язык сейчас, то enum бы не добавляли т.к это скорее баг, чем фича. Думаю к такому стоит прислушиваться и постепенно отказываться от этой особенности языка при возможности.

    • @moon.trance
      @moon.trance ปีที่แล้ว

      @@wh1teb1ack92 что не так с енумами?

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว

      @@wh1teb1ack92 Enum - это не баг и не фича, это необходимая функция любого взрослого языка программирования. То, что оно как-то "не так" работает - это вопрос к разработчикам, который нельзя решить простым отказом от enum

    • @xeleos
      @xeleos ปีที่แล้ว

      @@moon.trance они не визуальные, в отличие от типов. Т.е. нельзя просто удалить что-то из кода, чтобы это превратилось в обычный JS.

  • @xema1111
    @xema1111 ปีที่แล้ว +3

    пользую enum, часто для ошибок, для типизации запросов через openapi и еще немного для других нужд
    и видео про декораторы было бы очень кстати!

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Супер, будет обязательно)

  • @N5O1
    @N5O1 2 หลายเดือนก่อน

    4:18 если я не ошибаюсь, то readonly и as const это эквивалентные штуки, так что все ок.
    а в чес делать поля в конструкторе НЕ readonly. У меня видимо уже профдеформация и я везде по-умолчанию пишу readonly, а если нужно то потом записываю в другую переменную

  • @milovidov42
    @milovidov42 ปีที่แล้ว +1

    Ну про TS 5 сам бог велел посмотреть, особенно если это рассказывает Антон ❤👍

  • @AlexGabber
    @AlexGabber ปีที่แล้ว +1

    Что значит, если хотим?) Конечно хотим! Спасибо)

  • @milovidov42
    @milovidov42 ปีที่แล้ว

    Да декораторы мощь конечно хотим видео

  • @daniil__kryuchkov
    @daniil__kryuchkov ปีที่แล้ว +1

    Ничего не понял, но очень интересно)

  • @N5O1
    @N5O1 2 หลายเดือนก่อน

    1:27 пользуюсь и не понимаю почему это может быть плохо, если это просто синтаксическая обертка над объектом?

  • @eugenefedoryachenko8793
    @eugenefedoryachenko8793 ปีที่แล้ว +2

    Я всегда использовал enum для задач, где должен быть enum)

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Верно 👍

    • @rainysky84
      @rainysky84 ปีที่แล้ว

      Поступать всегда надо ПРАВИЛЬНО.
      А вот неправильно - поступать не надо!
      😆😆😆

  • @Xeon83
    @Xeon83 ปีที่แล้ว

    Антон. В что за тема стоит на твоей IDE?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +1

      Bearded Theme Vivid Purple

  • @raff_m_d6971
    @raff_m_d6971 ปีที่แล้ว

    спасибо

  • @tseryakov
    @tseryakov ปีที่แล้ว

    Кто мы? - Подписчики! Чего мы хотим? -Про декораторы!

  • @MarvelBad
    @MarvelBad ปีที่แล้ว +1

    какая функциональность у лампы на мониторе? зачем она нужна?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Подсветка рабочего стола. Так же в темноте работать для глаз тяжело, поэтому лучше иметь дополнительное освещение.

    • @MarvelBad
      @MarvelBad ปีที่แล้ว

      @@PurpleSchool понял, спасибо. Наверное тоже такую прикуплю

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      👍

  • @diogen8443
    @diogen8443 ปีที่แล้ว

    Имхо декоратор - антипаттерн. Модификация методов на лету делает кашу трудноподдерживаемую. Если массовое использование.

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Можно посмотреть на Angular и Nest, которые их активно используют.

  • @ДмитрийАрзяков-г3ф
    @ДмитрийАрзяков-г3ф ปีที่แล้ว +3

    сделайте видео о декораторах, пожалуйста

  • @sergeitinc
    @sergeitinc ปีที่แล้ว

    Ждем видео о #decorators

  • @TheDaemonL
    @TheDaemonL ปีที่แล้ว

    доброго дня, спасибо за видео. подскажи название темы vsc

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +2

      Спасибо! Тема Bearded Theme Vivid Purple

  • @twentysixhugs
    @twentysixhugs ปีที่แล้ว

    Давай отдельное видео по декораторам

  • @dsbasko
    @dsbasko ปีที่แล้ว

    Я енамами не пользуюсь. Для себя нашел удобный конструктор типов, замещающий енамы. Типы перечисляю в обычном массиве const arr = ['one', 'two'] as const; а затем использую их в типах через typeof arr[number].

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      По мне, читается хуже. А почему не подошли enum?

    • @dsbasko
      @dsbasko ปีที่แล้ว

      @@PurpleSchool Не нравится то во что енамы компилируются по итогу. Был момент когда я почти 200кб в сумме с бандлов срезал заменив везде в коде енамы на юнион типы из обычных массивов. Для бека это не важно, но для фронта критично )) Хотя вроде в 5 версии должны подход к енамам поменять, но я еще не тестил.

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +1

      Может же сделать enum as const, тогда он не будет создавать функции при транспиляции

  • @elstar7466
    @elstar7466 ปีที่แล้ว

    А можно ли эту страшную типизацию декоратора сохранить отдельным типом и использовать его где надо?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Часть из неё действительно можно вынести.

  • @user-un8wq6nu1w
    @user-un8wq6nu1w ปีที่แล้ว

    А что за тема в вс код используется? Видео отличное

  • @trueMoRoZ
    @trueMoRoZ ปีที่แล้ว +1

    Нужно сравнение декоратора и прокси

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +2

      Прокси могут модифицировать поведение для объектов, а декораторы для классов.

  • @makhmudov4858
    @makhmudov4858 ปีที่แล้ว

    Здравствуйте. Можете подробнее снимать видео про декораторов. Я вовсе не понимаю что такое декоратор. Теоритический понимаю что это такое но в практиках нет!

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Хорошо, сделаю отдельную. Экспериментальные декораторы и паттерн у меня разобраны в курсе по TS.

    • @rainysky84
      @rainysky84 ปีที่แล้ว

      Декоратор - это (за)умное слово для очень простой концепции. :)
      Для исходной функции f() создается функция d(),
      которая вызывается и используется идентично f().
      То есть, имеет полностью тот же самый интерфейс.
      Внутри себя d() вызывает f(), пробрасывая в неё свои аргументы и контекст вызова и что-то делает с результатом от f().
      После вышеописанного функцию d() можно считать декоратором.

  • @splcell
    @splcell ปีที่แล้ว +1

    Смотрю ваши видео и каждый раз после них хочется бросить обучение. Мне кажется я никогда это все не выучу.

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Нельзя выучить всё, надо выучить то, что сейчас будешь использовать. Поэтому не сдавайся и учи целенаправлено что-то одно и практикуйся. Я делал пост про это: t.me/purple_code_channel/274

  • @c01nd01r
    @c01nd01r ปีที่แล้ว

    А как называется цветовая схема в VSCode?

    • @c01nd01r
      @c01nd01r ปีที่แล้ว

      Ага, нашел)
      Bearded Theme Vivid Purple

  • @JavaScriptcher
    @JavaScriptcher ปีที่แล้ว

    Антон, какой модели у Вас монитор?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Широкоформатный - LG 29UM69G

  • @engelknight2059
    @engelknight2059 ปีที่แล้ว

    Клавиатура varmilo vintage ?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +1

      Почти, varmilo moonlight

  • @EG-ck7iq
    @EG-ck7iq ปีที่แล้ว

    Все хорошо, но почему табы в 2023?

  • @wov2004
    @wov2004 ปีที่แล้ว

    А документацию завезли?

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +1

      Пока оно все в бете, поэтому есть только анонс, ссылку не которую я приложил в видео.

  • @AndreiKazuk
    @AndreiKazuk ปีที่แล้ว

    enum плохо?? можно увидеть этих людей?

  • @maksimkovaliov163
    @maksimkovaliov163 ปีที่แล้ว

    Декораторы

  • @FobosWorld
    @FobosWorld ปีที่แล้ว +1

    Ролик отличный, но пожалуйста не делай эти вставки больше, прошу(

  • @JavaScriptcher
    @JavaScriptcher ปีที่แล้ว

    #1

  • @A_A_A182
    @A_A_A182 ปีที่แล้ว

    Я только книгу по TS купил(

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Поэтому я рекомендую видео) оно чаще актуализируется)

  • @dijfhvidiedjnw2825
    @dijfhvidiedjnw2825 ปีที่แล้ว

    АХРЕНЕТЬ, Бен Шапиро выучил русский и заделался прогером!!! Вот это гибкость ума! Браво!!!

  • @GLUCKKKKKKKKKK
    @GLUCKKKKKKKKKK ปีที่แล้ว

    Куда вим пропал?)

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว +1

      Он на месте) тут удобнее версию TS переключать

  • @user-mu2lr9zc7d
    @user-mu2lr9zc7d ปีที่แล้ว

    enum это удобно и пох что там говорят. "собака лает караван идёт" 😁

  • @ivanselyt
    @ivanselyt ปีที่แล้ว

    Зачем вам TS? Вы тратите кучу времени на написание кода, нежели чем на JS

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Нет, я экономлю кучу времени на поддержку и написание кода.

  • @alexperemey6046
    @alexperemey6046 ปีที่แล้ว

    Странный тейк "использование enum - плохо". Использование enum - это часть аккуратного, правильно построенного кода. Тут никуда не деться.

  • @Serega5j
    @Serega5j ปีที่แล้ว

    декораторы максимально непонятная тема. Я за это не люблю Nest

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Скоро сделаю более детальный разбор с примерами. Но за счет них у нас становится более простой для восприятия код.

  • @alexander551
    @alexander551 ปีที่แล้ว

    Нихера не понял

  • @pavloruskevych8518
    @pavloruskevych8518 ปีที่แล้ว +1

    кринжовые вставки)

  • @sergeygr8866
    @sergeygr8866 ปีที่แล้ว

    О боже, какие эмоции. Несите Оскара )))))) Лучше не записывай свои эмоции, жалкое зрелище )))

    • @PurpleSchool
      @PurpleSchool  ปีที่แล้ว

      Блин, ну всё, не возьмут меня в театр(

  • @MEDBEDb555
    @MEDBEDb555 ปีที่แล้ว

    Ждем видео о декораторах)