Vuex - Pinia эволюция. Как runtime проверки переезжают в статический анализ

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • Рассматриваем эволюцию проверок на примере того, как vuex strict mode был выброшен из pinia и теперь реализуется на уровне статического анализа кода ( as const ) в pinia + ts.
    А скоро курсы по typescript - js.dmitrylavri... и vue typescript - js.dmitrylavri...
    P.S. В последнем примере в state были только простые ref. Разумеется, если есть вложенные объекты, то as const сработает только на первый уровень и нужно будет ещё слегка докрутить deepReadolny.

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

  • @ihorkh354
    @ihorkh354 3 หลายเดือนก่อน +3

    Так не экспортировать сам title как переменную, а обернуть ее в computed и экспортировать уже его, не решит проблему? Получается у нас computed как get и функции как set. В документации вроде так написано

  • @Vladislav1449
    @Vladislav1449 3 หลายเดือนก่อน +1

    Спасибо, очень полезное видео!

  • @ЕвгенийБорисов-е1ч
    @ЕвгенийБорисов-е1ч 3 หลายเดือนก่อน +3

    ещё один пример что уже без TypeScript не выжить программисту!

    • @Mibeln-c7r
      @Mibeln-c7r 3 หลายเดือนก่อน +3

      Почему не выжить, далеко не все компании используют TypeScript, ну и на счёт примера, в командах такое решается на уровне договоренностей.

  • @sergiychumachenko7823
    @sergiychumachenko7823 3 หลายเดือนก่อน +1

    очень хорошая подача материала, но ничего на телефоне не разглядеть

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

    Дмитрий, здравствуйте! Решил обратится под новым вашим роликом. Проблема при редактировании скриптов на php. Сайт воспринимает изменения только в блокноте, хотя пишу в Notepad++. Не могли бы вы помочь с этим разобраться ?

  • @unicoxr5tj417
    @unicoxr5tj417 3 หลายเดือนก่อน +2

    ждите в вакансиях, 3+года опыта для джуниоров. HR, вы тут?)

  • @ProGamerru
    @ProGamerru 11 วันที่ผ่านมา

    Вот бы курс Rust Axum 🙃

  • @vladislavtomasciuc8273
    @vladislavtomasciuc8273 3 หลายเดือนก่อน

    круто спасибо

  • @hedeks1005
    @hedeks1005 3 หลายเดือนก่อน +2

    любую ошибку лучше видеть в статическом режиме, ведь это выигранное время как минимум, ts маст хев

    • @daiske2867
      @daiske2867 3 หลายเดือนก่อน

      А любую ли он ошибку подсветит, как вы говорите в статическом режиме и что заставляет вас быть в этом убежденным. Ибо даже сами разработчики в readmi пишут что они не пытаются достичь безопасности вашего вашего кода.
      Non goals
      Apply a sound or "provably correct" type system. Instead, strike a balance between correctness and productivity.
      Помимо прочего существуют и иные транспиляторы, системы верификации. Начиная с flow заканчивая purescrit, так с чего стоит пользоваться конкретно данным, ах да хайп, ну так если мы о Хайме рассуждаем, а не качестве то к чему прикрфваться вашей статикой.

  • @venegrad
    @venegrad 3 หลายเดือนก่อน +1

    Тайпскрипт это ненужный мусор, как вынужденость для больших команд, с кучей пятидоларовых индусов.