@Denis1111

Как этот код можно переписать в ES6?

function AuthError(message) {
	Error.apply(this, arguments);
	Error.captureStackTrace(this, AuthError);

	this.message = message;
}

util.inherits(AuthError, Error);

AuthError.prototype.name = 'AuthError';

exports.AuthError = AuthError;
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
export class AuthError extends Error {
  constructor(message) {
    super(...arguments);
    Error.captureStackTrace(this, AuthError);
    this.message = message;
  }

  get name() {
    return 'AuthError';
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
Странноватый код местами... да и не весь.
Но скорее всего так:
import { Error } from "path/to/class/Error"
class AuthError extends Error {
...
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы