Olá, João! Tudo bem?
Muito obrigado por compartilhar essa dica valiosa com a comunidade!
Realmente, nas versões mais recentes do TypeScript, o tipo padrão de um array não tipado pode ser interpretado como never[], o que impede a adição de elementos. Definir explicitamente o tipo do array, como você sugeriu com private usuarios: any[] = [];, é uma excelente solução para evitar esse problema.
Essa abordagem não só resolve o erro de tipagem, mas também torna o código mais claro e robusto, já que estamos explicitamente dizendo ao TypeScript que esperamos um array de qualquer tipo de elementos. É sempre uma boa prática definir os tipos de dados que estamos manipulando para evitar surpresas no comportamento do código.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!