in most companies I was in, that tried to generate types in TS, usually it ended up bad because: - the node module used to generate the types, had bugs and limitations (sad but it's a reality) - the node module used to generate the types, stopped being maintained - the main developer in the project moved away, and the next ones didn't like the technology, changed it, and introduced other conventions to please their new technology - things evolve and encapsulation never being a thing, it turns to a big melting pot of compromises and weird abuses
in the end, the temporary time boost gained with those tools, is largely forgotten after a year, where it becomes a depth