Тип AppRoutes тоже бы неплохо показать
Енамы плохая практика
Это где вы такую чушь вычитали?
Енамы это не стандарт js
типы тоже
Заголовок чата прочитайте
Почему?
Енамы транспилиртся в то, что нет в js, а типы после транспиляции исчезают, at compiler в помощь
>Енамы транспилиртся в то, что нет в js объектов нет в js?
Как они могут транспилится в то, чего нет? А во что тогда?
const замедлеет процесс из за того, что он не придерживается повайлового транспайлинга
Что-то типа объекта или литерала
Вы сейчас сами-то поняли, что сказали? Т.е. в JS появляется то, что в нем нет?
Отключить strictFunctionTypes и тогда подойдет даже так
Фактически, если удастся сделать желаемую типизацию, routes будет inherently unsafe, так как ничего не запретит вызвать функцию profile без параметра ''id". Это нигде в типах не будет запрещено
Используй satisfies
а смысл вообще типизировать это?
Пушка, спасибо) Мне не было так принципиально типы как ошибка, в случае, если кто-то что-то забудет.
С any можно было и без satisfies вроде как
Много чего узнал о типизации функций пока ковырялся с strictFunctionTypes. Спасибо!
Да, но тогда параметры стают any
Обсуждают сегодня