Executando verificação de segurança...
1

Não conheço muito bem typescript, mas acredito que este video possa te ajudar:

https://www.youtube.com/watch?v=s9qgTlpYDuA

basicamente, ele mostra 3 principais diferenças entre as formas de tipagem:

Merge declaration
'in'/'keyof'
Types com tipos primitivos.

Espero que te ajuda a escolher a melhor forma.

Não sei se ainda é valido, pois ja faz algum tempo que foi gravado.

Carregando publicação patrocinada...
1

Assisti esse vídeo pouco antes de ver aqui seu post haha!
Muito válida a explicação dele, mas o meu real questionamento é sobre a forma de se aplicar.

Existe uma "boa prática"?
Qual é a forma que o mundo/vocês estão fazendo?