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

Создаём вспомогательные типы для Vue Router, которые позволят добыть все имена путей из конфига.
js.dmitrylavrik.ru/vue-typesc...

Пікірлер: 29

  • @aceracer5556
    @aceracer55567 ай бұрын

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

  • @Vladislav1449

    @Vladislav1449

    7 ай бұрын

    Поддерживаю

  • @Aziikus
    @Aziikus7 ай бұрын

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

  • @parapara7692
    @parapara76925 ай бұрын

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

  • @izzy7541
    @izzy75417 ай бұрын

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

  • @nade3282
    @nade32823 ай бұрын

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

  • @pnoper
    @pnoper6 ай бұрын

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

  • @ilyawebdev
    @ilyawebdev7 ай бұрын

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

  • @virtuoz-ru
    @virtuoz-ru7 ай бұрын

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

  • @websoda
    @websoda2 ай бұрын

    огонь

  • @saibrok_
    @saibrok_7 ай бұрын

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

  • @rjCdr
    @rjCdr7 ай бұрын

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

  • @newageteam
    @newageteam3 ай бұрын

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

  • @Igoigo666
    @Igoigo6667 ай бұрын

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

  • @parapara7692

    @parapara7692

    4 ай бұрын

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

  • @vipdeveloper
    @vipdeveloper6 ай бұрын

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

  • @user-ot3vy6ug7n

    @user-ot3vy6ug7n

    4 ай бұрын

    Нету к сожалению, на сайте инфа

  • @mody-pq8kd
    @mody-pq8kd4 ай бұрын

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

  • @maximilyukhin5454
    @maximilyukhin54546 ай бұрын

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

  • @vitalijslavrinovics8756

    @vitalijslavrinovics8756

    6 ай бұрын

    Разве Шипов ругается?

  • @ProGamerru
    @ProGamerru6 ай бұрын

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

  • @Markeldo

    @Markeldo

    6 ай бұрын

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

  • @ProGamerru

    @ProGamerru

    6 ай бұрын

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

  • @user-zv6gp9vc8f
    @user-zv6gp9vc8f6 ай бұрын

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

  • @vitalijslavrinovics8756
    @vitalijslavrinovics87566 ай бұрын

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

  • @user-rh8jg2fb5t
    @user-rh8jg2fb5t7 ай бұрын

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

  • @user-kn7ky1ih2h

    @user-kn7ky1ih2h

    6 ай бұрын

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

  • @Markeldo
    @Markeldo4 ай бұрын

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

Келесі