J’ai cette méthode générique
Je reçois l’erreur syntaxe
TS2322 : Le type « nul » n’est pas assignable au type « T ».
Je m’attends à ce que cela compile parce que pourrait être
.
quelle est la bonne façon de résoudre ce problème
J’ai cette méthode générique
Je reçois l’erreur syntaxe
TS2322 : Le type « nul » n’est pas assignable au type « T ».
Je m’attends à ce que cela compile parce que pourrait être
.
quelle est la bonne façon de résoudre ce problème
Sur typescript >= 3.9.5 typescript applique strictNullChecks sur les nombres et les chaînes pour n’en nommer que quelques-uns. Dans cet exemple, je vais utiliser la variable x à des fins de démonstration. laisser x : nombre = nul ; lancera une erreur lors de la compilation typescript. Pour éviter cette erreur, vous avez deux options :
Je proposerais ici des surcharges de fonction afin de supprimer les arguments nuls pour des arguments qui ne sont pas nuls. Considérer:
Ainsi, la mise en œuvre a le type, mais grâce à la surcharge pour les types qui ne sont jamais nuls, nous avons le type
de retour de sorte sans la possibilité nulle.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.