MethodNotImplementedError class

Extends

Унаследованные свойства

correlationId
error
errorCodes
errorDescription
message
name
stack
stackTraceLimit

Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).

Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.

Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.

subError

Наследуемые методы

captureStackTrace(object, Function)

Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.

Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.

Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
prepareStackTrace(Error, CallSite[])

См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Сведения о конструкторе

MethodNotImplementedError(string, string)

new MethodNotImplementedError(method: string, correlationId?: string)

Параметры

method

string

correlationId

string

Сведения об унаследованном свойстве

correlationId

correlationId?: string

Значение свойства

string

Наследуется отCustomAuthError.correlationId

error

error: string

Значение свойства

string

Наследуется отCustomAuthError.error

errorCodes

errorCodes?: number[]

Значение свойства

number[]

Наследуется отCustomAuthError.errorCodes

errorDescription

errorDescription?: string

Значение свойства

string

Наследуется отCustomAuthError.errorDescription

message

message: string

Значение свойства

string

Наследуется отCustomAuthError.message

name

name: string

Значение свойства

string

Наследуется отCustomAuthError.name

stack

stack?: string

Значение свойства

string

Наследуется отCustomAuthError.stack

stackTraceLimit

Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).

Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.

Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.

static stackTraceLimit: number

Значение свойства

number

Наследуется отCustomAuthError.stackTraceLimit

subError

subError?: string

Значение свойства

string

Наследуется отCustomAuthError.subError

Сведения о наследуемом методе

captureStackTrace(object, Function)

Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.

Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.

Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
static function captureStackTrace(targetObject: object, constructorOpt?: Function)

Параметры

targetObject

object

constructorOpt

Function

Наследуется отCustomAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Параметры

err

Error

stackTraces

CallSite[]

Возвращаемое значение

any

Наследуется отCustomAuthError.prepareStackTrace