Пример грамотного TypeScript для Vue Router

Поділитися
Вставка
  • Опубліковано 14 січ 2025

КОМЕНТАРІ • 31

  • @aceracer5556
    @aceracer5556 Рік тому +8

    Спасибо за контент по Vue!

  • @Aziikus
    @Aziikus Рік тому +3

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

  • @parapara7692
    @parapara7692 11 місяців тому

    Отличное решение. Спасибо за видео.

  • @izzy7541
    @izzy7541 Рік тому +2

    Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю

  • @nade3282
    @nade3282 10 місяців тому

    сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.

  • @pnoper
    @pnoper Рік тому +1

    Во vue router v4.1.0 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится

  • @newageteam
    @newageteam 10 місяців тому

    что думаешь насчёт плагина unplugin-vue-router?

  • @виртуоз_ру
    @виртуоз_ру Рік тому +1

    Интересно. Благодарю.

  • @ilyawebdev
    @ilyawebdev Рік тому +1

    Прикольно. Заодно узнал про оператор satisfies.

  • @saibrok_
    @saibrok_ Рік тому +2

    Пересмотрю еще раз 20 чтобы чуток вникнуть =))

  • @vipdeveloper
    @vipdeveloper Рік тому

    А у тебя есть менторинг? Если да, где инфу получить

  • @websoda
    @websoda 9 місяців тому

    огонь

  • @Igoigo666
    @Igoigo666 Рік тому

    у меня кстати TS не ругается изначально на as const для routes

    • @parapara7692
      @parapara7692 10 місяців тому

      Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]

  • @rjCdr
    @rjCdr Рік тому +2

    Вот только на этом видосе понял на кой вообще нужен ts =)

  • @mody-pq8kd
    @mody-pq8kd 10 місяців тому

    А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊

  • @grantorino3465
    @grantorino3465 3 дні тому

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

  • @keencastor
    @keencastor 2 місяці тому

    В который раз убеждаюсь, что разработчик не равно преподаватель

  • @ProGamerru
    @ProGamerru Рік тому +1

    Зачем столько ресурсов разработчика тратить на написание проверок?)

    • @Markeldo
      @Markeldo Рік тому +2

      Он же в конце видео говорит, в чём выгода.

    • @ProGamerru
      @ProGamerru Рік тому

      Можно быстрее написать бота на Selenium, который будет прокликивать всё приложение@@Markeldo

  • @maximilyukhin5454
    @maximilyukhin5454 Рік тому

    Как будто зашел на канал Шипова

  • @ГармонистВитюша

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

  • @vitalijslavrinovics8756
    @vitalijslavrinovics8756 Рік тому

    Ругается Дмитрий что ли. Надо dislike поставить и не смотреть дальше.

  • @РоманЧорний-ъ2н

    господи вот что за рАут йопта......где ты это услышал блин.....специалист йопта

    • @darthl1ne
      @darthl1ne Рік тому

      У вас специалист определяется произношением ?

  • @Markeldo
    @Markeldo 11 місяців тому

    Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error:
    /src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'