What's a good way to extend Error in JavaScript?class MyError extends Error { constructor(message) { super(message); this.name = 'MyError'; } }#JavaScript#error·stackoverflow.com·Jan 12, 2025What's a good way to extend Error in JavaScript?
JavaScriptのカスタムエラーはこれでOK | Wantedly Engineer Blogそれは、コードをminifyしたときに this.name の内容も一緒に変化してしまうからです。 最初に示したコード例のように名前を文字列リテラルとして明示することで、minifyされずにエラー名を保持することができます。強い難読化の必要がなければ、エラー名はそのまま保持するほうがよいでしょう。#JavaScript#error·wantedly.com·Jan 8, 2025JavaScriptのカスタムエラーはこれでOK | Wantedly Engineer Blog