15 pontos por xguru 2021-02-04 | 3 comentários | Compartilhar no WhatsApp
  1. Não usar o modo strict

  2. Definir valores padrão com ||

→ Usar ?? ou definir o fallback no nível do parâmetro

  1. Usar any como tipo

→ Substituir por unknown

  1. val as SomeType

→ Validar com uma função de guarda de tipo

  1. Usar as any nos testes

  2. Propriedades opcionais

  3. Genéricos com uma letra

→ Usar nomes de tipo completos que sejam autoexplicativos

  1. Verificação de boolean com valores não booleanos

  2. Operador !!

  3. != null

3 comentários

 
kbumsik 2021-02-04

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... rs

 
bichi 2021-02-04

Faltou também como usar bem infer e never.

 
bichi 2021-02-04

Nossa, até os tipos built-in oficiais usam any.

O certo é deixar bem claro para que servem any e unknown.