Javascript에서 사용자 지정 오류 클래스를 만드는 방법

이것은 짧고 달콤할 것입니다.

class MyError extends Error {
  constructor(message) {
    super(message);

    this.name = 'MyError';
  }
}

module.exports = {
  MyError,
};


이렇게 오류를 던질 수 있습니다.

const { MyError } = require('./errors');

try {
  throw new MyError('This is my error that threw.');
} catch (err) {
  if (err instanceof MyError) {
    console.error('Instance of MyError found.');
  }

  console.error(err);
}

좋은 웹페이지 즐겨찾기