kkk acho que isso é mais comum do que pensava, eu estou passando pelo mesmo dilema que você atualmente, estou refatorando um sistema para typescript ja tem quase 3 meses e ainda nem perto de finalizar, mas no meu caso agora esta ficando mais facil de entender do que anteriormente pois estou crinado sobre um principio chamado SOLID.
Pelo que realatou não da para saber exatamente o contexto, mas na minha opinião acho que seria interessante dar uma olhada na parte de arquitetura do seu projeto, pelo menos para mim o grande problema sempre foi como estruturar um projeto e não exatamente o serviço.