13 votes

Comment modifier le message d'un objet Erreur Javascript ?

Y a-t-il un inconvénient à mettre à jour le message d'un objet Erreur de cette manière ?

const err = new Error('bar');
...
err.message = `foo ${err.message}`;

Mon objectif est d'ajouter des informations utiles au message d'erreur lors de l'enregistrement de l'erreur.

2voto

holmberd Points 429

Il peut être utile d'ajouter des informations supplémentaires ou des miettes de pain au fur et à mesure qu'une exception remonte dans les couches de votre application. Cela dit, vous faites muter un objet, ce qui peut être difficile de raisonner dans une base de code importante ; la gestion des exceptions étant normalement une préoccupation transversale dans votre application.

Gardez également à l'esprit que certaines bibliothèques étendent la fonction Error et laisser la classe message sans définisseur, ce qui la rend prête à l'emploi.

Prograide.com

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.

Powered by:

X