myError.tsexport class MyError extends Error {
constructor(message?: string) {
super(message);
// @ts-ignore only available on V8
if (Error.captureStackTrace) {
Error.captureStackTrace(this, MyError);
}
this.name = "MyError";
}
}
Error
に限ったことではないけど super()
でstackが継承されるらしい?