Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error: /src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'
Спасибо за контент по Vue!
Поддерживаю
Я в начале думал что ts придумали для того, чтобы сделать сложнее js, типа давайте придумаем что нибудь, чтобы жить веселее было. Сейчас начал понимать, что это достаточно не плохо, особенно на больших проектах
Отличное решение. Спасибо за видео.
огонь
Пересмотрю еще раз 20 чтобы чуток вникнуть =))
сегодня тоже решил сделать типизацию роутера, не только для имен, а еще и для params, это было весело и тяжело, но я смог) видос получился интересный, возможно я подправлю что то в своей реализации.
Хорошее видео. Для типизированных роутов есть пакет - unplugin-vue-router. Но там подход другой, как я понял дтски в рантайме генерятся. Я как-то не решился такой взять, по старинке енамами имена роутов прописываю
Интересно. Благодарю.
Прикольно. Заодно узнал про оператор satisfies.
Во vue router v4.1.0 вроде как добавляют типизированные маршруты. Хорошо, что нативная возможность предвидится
Вот только на этом видосе понял на кой вообще нужен ts =)
что думаешь насчёт плагина unplugin-vue-router?
А у тебя есть менторинг? Если да, где инфу получить
Нету к сожалению, на сайте инфа
у меня кстати TS не ругается изначально на as const для routes
Это потому что по итогу мы принудительно выставляем тип для routes: routes as unknown as RouteRecordRaw[]
А почему где-то в shared не создать файл router-book.ts и не импортировать из него объект с путями? И править, если что, нужно в одном месте только в отличии от Вашего варианта 😊
Как будто зашел на канал Шипова
Разве Шипов ругается?
Зачем столько ресурсов разработчика тратить на написание проверок?)
Он же в конце видео говорит, в чём выгода.
Можно быстрее написать бота на Selenium, который будет прокликивать всё приложение@@Markeldo
Нихера не понял
Ругается Дмитрий что ли. Надо dislike поставить и не смотреть дальше.
господи вот что за рАут йопта......где ты это услышал блин.....специалист йопта
У вас специалист определяется произношением ?
Всё бы хорошо, если бы не одно но: '[vite] Internal server error: Transform failed with 1 error:
/src/app/router/routes.ts:170:2: ERROR: Expected ";" but found "satisfies"'