Malos hábitos de TypeScript que ya deberías eliminar
(startup-cto.net)-
No usar el modo
strict -
Definir valores por defecto con
||
→ Usar ?? o definir el fallback a nivel de parámetro
- Usar
anycomo tipo
→ Reemplazarlo por unknown
val as SomeType
→ Verificarlo con una función type guard
-
Usar
as anyen las pruebas -
Propiedades opcionales
-
Genéricos de una sola letra
→ Usar nombres de tipo completos que se expliquen por sí solos
-
Verificaciones booleanas no booleanas
-
El operador
!! -
!= null
3 comentarios
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... jajaParece que faltó mencionar cómo usar bien
inferynever.No, o sea, si hasta en los tipos built-in oficiales usan
any,lo correcto es dejar bien claro para qué sirve
anyy para qué sirveunknown.