chore!(server): activate strictNullChecks
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 configurationstrictPropertyInitialization
est désactivée pour permettre l'utilisation declass-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é.