Maus hábitos de TypeScript que você precisa abandonar agora
(startup-cto.net)-
Não usar o modo
strict -
Definir valores padrão com
||
→ Usar ?? ou definir o fallback no nível do parâmetro
- Usar
anycomo tipo
→ Substituir por unknown
val as SomeType
→ Validar com uma função de guarda de tipo
-
Usar
as anynos testes -
Propriedades opcionais
-
Genéricos com uma letra
→ Usar nomes de tipo completos que sejam autoexplicativos
-
Verificação de boolean com valores não booleanos
-
Operador
!! -
!= null
3 comentários
Vi um
!!no código de outra linguagem e perguntei o que era; me disseram que, como andavam mexendo mais com JavaScript ultimamente, acabaram fazendo isso sem perceber... rsFaltou também como usar bem
inferenever.Nossa, até os tipos built-in oficiais usam
any.O certo é deixar bem claro para que servem
anyeunknown.