Muito longo; Para ler
Usar tipos de desestruturação e embutidos torna seu TypeScript menos legível. Quero mostrar a você como o uso da desestruturação o torna menos legível no TypeScript. Isso desencoraja a criação de funções auxiliares menores e a dependência da composição para construir a lógica da função principal. Não há lugar natural para escrever comentários de documentação quando todos os tipos são limitados pela desestruturação na definição da função. É apenas muito espaço de código e ocupa muito espaço de linhas de código. Além disso, ele se concentra nos detalhes da implementação, além dos detalhes da implementação.