Les mauvaises habitudes TypeScript à abandonner dès maintenant
(startup-cto.net)-
Ne pas utiliser le mode
strict -
Définir des valeurs par défaut avec
||
→ Utiliser ??, ou définir un fallback au niveau des paramètres
- Utiliser
anycomme type
→ Le remplacer par unknown
val as SomeType
→ Vérifier avec une fonction de garde de type
-
Utiliser
as anydans les tests -
Les propriétés optionnelles
-
Les generics à une seule lettre
→ Utiliser des noms de types complets, explicites à eux seuls
-
Les vérifications booléennes sur des valeurs non booléennes
-
L’opérateur
!! -
!= null
3 commentaires
En voyant
!!dans du code d’un autre langage, j’ai demandé ce que c’était, et on m’a répondu qu’à force de faire surtout du JavaScript ces derniers temps, ils l’avaient fait inconsciemment… hahaIl manque aussi le fait de bien utiliser
inferetnever.Même les types built-in officiels utilisent
any, après tout.Il faut donc bien clarifier les usages de
anyet deunknown.