15 puntos por xguru 2021-02-04 | 3 comentarios | Compartir por WhatsApp
  1. No usar el modo strict

  2. Definir valores por defecto con ||

→ Usar ?? o definir el fallback a nivel de parámetro

  1. Usar any como tipo

→ Reemplazarlo por unknown

  1. val as SomeType

→ Verificarlo con una función type guard

  1. Usar as any en las pruebas

  2. Propiedades opcionales

  3. Genéricos de una sola letra

→ Usar nombres de tipo completos que se expliquen por sí solos

  1. Verificaciones booleanas no booleanas

  2. El operador !!

  3. != null

3 comentarios

 
kbumsik 2021-02-04

Vi !! en código de otro lenguaje y pregunté qué era; me dijeron que, como últimamente han estado trabajando sobre todo con JavaScript, lo terminaron usando inconscientemente... jaja

 
bichi 2021-02-04

Parece que faltó mencionar cómo usar bien infer y never.

 
bichi 2021-02-04

No, o sea, si hasta en los tipos built-in oficiales usan any,

lo correcto es dejar bien claro para qué sirve any y para qué sirve unknown.