Maybe you’re right, it’s really like Angular, but in fact, they’re completely different.
At least Angular’s flexibility in facing architectural problems is not as easy as it might be, because Angular has almost helped implement it. In addition, OOP and TypeScript are not necessary conditions for large front-end projects.
If it is bad design and practice, no matter which architecture does not help, but if there is an appropriate architecture, in fact OOP in large projects multi-person collaboration and maintenance is very helpful, and type checking can also reduce the burden of maintenance in complex business logic.
Both OOP and TS cannot be said to be completely necessary, depending on whether you feel it is a huge help or increase burden to your team.