Кодогенерация - тема. Я правильно понял, что лейблы у вас тоже генерируются из сваггера? Касательно моего проекта, я поэкспериментировал с Orval (из важных плюшек для меня - поддержка TypeScript и VueQuery), но не стал применять из-за специфики проекта
Спасибо за ревью, это очень ценно, и ваш файл с примерами типизации изучу. По первому абзацу, поясню, почему не использовал union: для удобства, чтобы можно было писать const defaultPerson = { status: personStatusesEnum.WORKING,}; и получать подсказку от редактора кода об имеющихся статусах
хороший подход, enum становятся очень компактными
Кодогенерация - тема. Я правильно понял, что лейблы у вас тоже генерируются из сваггера? Касательно моего проекта, я поэкспериментировал с Orval (из важных плюшек для меня - поддержка TypeScript и VueQuery), но не стал применять из-за специфики проекта
Спасибо за ревью, это очень ценно, и ваш файл с примерами типизации изучу. По первому абзацу, поясню, почему не использовал union: для удобства, чтобы можно было писать
constdefaultPerson = { status: personStatusesEnum.WORKING,};и получать подсказку от редактора кода об имеющихся статусахПриятно слышать! И согласен, что нейронки здорово облегчают и переход на object as const и его поддержку