Having used loopback version 2, moving to version 3 was relatively easy. I don't think it will be the same from 3 to 4.
Introducing MVC architecture is good - I'm yet to go through the code, but I'm guessing this will be inline with how Laravel is built.
But, why TypeScript? This seems like a strange decision to me.