This is where some of the stuff in the TypeScript ecosystem really shines, IMHO — being able to have a completely typesafe ORM such as Drizzle (https://orm.drizzle.team/) feels like a Rubicon moment, and touching anything else feels like a significant step backwards.
Another pet peeve is that it, when asked to provide several possible solutions, sometimes generates two that are identical but with different explanations.