Skip to content

chore!(server): activate strictNullChecks

Laurent Bourgon requested to merge server/chore/use-strict into dev

La configuration Angular a le mode strict activé, mais pas la configuration NestJS. Cette MR permet d'activer cette fonctionnalité afin d'éviter plusieurs erreurs de développement.

En mode normal, TypeScript considère qu'un type inclut null et undefined. En mode strict, TypeScript les exclut. Par exemple, l'équivalent de string en mode normal est string | undefined | null en mode strict.

Ajouts

  • Script start:debug pour activer le flag debug qui permet de lancer les configurations debug fournies de base (j'imagine un oubli du projet de base)
  • Ajout de la configuration strict à TypeScript. La configuration strictPropertyInitialization est désactivée pour permettre l'utilisation de class-validator.

Modifications

  • Les tests de base ont été modifiés. Ils vont être enlevés bientôt alors je ne me suis pas soucié de leur qualité.

Conséquences

  • Il faut prendre en compte les valeurs vides. Par contre, puisque le client le fait déjà, ça ne devrait pas être compliqué.

Merge request reports

Loading