Получил бэк на express с не просто ужасным, а просто кошмарным кодом. Я ума не приложу какими божьими силами он в принципе работает. Чтобы было понятней, методы там занимают по 100, а то и 200 строчек, которые можно сократить до 30. Но это пол беды, встречается и такое, что 3 метода делают одно и тоже, и отличаются в ~5-10 строках. Документация полностью не соответствует тому, что возвращают роуты. Когда я первый раз запустил проект, веб шторм мне выкинул 200 варнингов на файл с 1к строчками кода.
Что с этим всем делать?
Чтобы более глубоко проникнуть в него с головой, приведу вам маленький фрагмент кода.
if (user !== undefined) {
user = undefined
} else {
user = undefined
}