UnsupportedEnvironmentError class

Extends

Zděděné vlastnosti

correlationId
error
errorCodes
errorDescription
message
name
stack
stackTraceLimit

Vlastnost Error.stackTraceLimit určuje počet stackových rámců shromážděných stopovou stopou (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).

Výchozí hodnota je 10 , ale může být nastavena na libovolné platné JavaScriptové číslo. Změny ovlivní jakoukoli stopu zásobníku zachycenou po změně hodnoty.

Pokud jsou nastaveny na nečíselnou hodnotu nebo záporné číslo, stopy zásobníku nezachytí žádné snímky.

subError

Zděděné metody

captureStackTrace(object, Function)

Vytvoří vlastnost .stack na targetObject, která při přístupu vrátí řetězec reprezentující místo v kódu, na kterém Error.captureStackTrace() bylo voláno.

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

První řádek stopy bude předponou ${myObject.name}: ${myObject.message}.

Volitelný constructorOpt argument přijímá funkci. Pokud je dáno, všechny rámce nad constructorOpt, včetně constructorOpt, budou z generované stopy zásobníku vynechány.

Tento constructorOpt argument je užitečný pro skrývání detailů generování chyb před uživatelem. Například:

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[])

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

Podrobnosti konstruktoru

UnsupportedEnvironmentError(string)

new UnsupportedEnvironmentError(correlationId?: string)

Parametry

correlationId

string

Podrobnosti zděděných vlastností

correlationId

correlationId?: string

Hodnota vlastnosti

string

Zděděno zCustomAuthError.correlationId

error

error: string

Hodnota vlastnosti

string

Zděděno zcustomAuthError.error

errorCodes

errorCodes?: number[]

Hodnota vlastnosti

number[]

Zděděno zCustomAuthError.errorCodes

errorDescription

errorDescription?: string

Hodnota vlastnosti

string

Zděděno zCustomAuthError.errorDescription

message

message: string

Hodnota vlastnosti

string

Zděděno zcustomAuthError.message

name

name: string

Hodnota vlastnosti

string

Zděděno zCustomAuthError.name

stack

stack?: string

Hodnota vlastnosti

string

Zděděno zcustomAuthError.stack

stackTraceLimit

Vlastnost Error.stackTraceLimit určuje počet stackových rámců shromážděných stopovou stopou (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).

Výchozí hodnota je 10 , ale může být nastavena na libovolné platné JavaScriptové číslo. Změny ovlivní jakoukoli stopu zásobníku zachycenou po změně hodnoty.

Pokud jsou nastaveny na nečíselnou hodnotu nebo záporné číslo, stopy zásobníku nezachytí žádné snímky.

static stackTraceLimit: number

Hodnota vlastnosti

number

Zděděno zCustomAuthError.stackTraceLimit

subError

subError?: string

Hodnota vlastnosti

string

Zděděno zcustomAuthError.subError

Podrobnosti zděděných metod

captureStackTrace(object, Function)

Vytvoří vlastnost .stack na targetObject, která při přístupu vrátí řetězec reprezentující místo v kódu, na kterém Error.captureStackTrace() bylo voláno.

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

První řádek stopy bude předponou ${myObject.name}: ${myObject.message}.

Volitelný constructorOpt argument přijímá funkci. Pokud je dáno, všechny rámce nad constructorOpt, včetně constructorOpt, budou z generované stopy zásobníku vynechány.

Tento constructorOpt argument je užitečný pro skrývání detailů generování chyb před uživatelem. Například:

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)

Parametry

targetObject

object

constructorOpt

Function

Zděděno zCustomAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parametry

err

Error

stackTraces

CallSite[]

Návraty

any

Zděděno zCustomAuthError.prepareStackTrace