И каким же, интересно, образом, добавление ещё одного элемента массива может быть фиксом? В чём для сохранения сессий между страницами, разница, 4 там элемента или 5?
Не боюсь оопmiddle+ фронтенд разработчик не только не должен боятся ООП, он должен на нём спокойно писать, используя тот-же TypeScript.
Как все это организовано в больших компаниях?