Вы можете проверить Sequelize - https://sequelize.org, он поддерживает TypeScript, но синтаксис, на мой взгляд, уродливый. Среди этих трех наиболее зрелой ORM является Sequelize.
TypeORM очень хорош, но имеет несколько серьезных ошибок, таких как https://github.com/typeorm/typeorm/issues/3095. Я столкнулся с той же или, может быть, схожей проблемой, связанной с сохранением отношений от одного ко многим, что, на мой взгляд, является одной из самых важных функций каждого ORM, и оно должно работать правильно.
Я использовал MikroORM на какое-то время - снова есть некоторые незначительные проблемы, которые, к счастью, будут исправлены в версии 4. В целом, большинство функций работает правильно, и почти все проблемы, которые у меня были, были решены очень быстро после сообщения о них на github.