تخطي إلى المحتوى

tsoa-next / @tsoa-next/runtime / ValidateError

الرتبة: ​

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1369

يُلقى الخطأ عندما يفشل الطلب في طرق متولدة.

التذييلات ​

  • Error

Implements ​

Constructors ​

المؤسسة ​

ts
new ValidateError(fields, message): ValidateError;

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1373

البارامترات ​

fields ​

FieldErrors

message ​

string

العودة ​

ValidateError

تجاوزات ​

ts
Error.constructor

الممتلكات ​

cause? ​

ts
optional cause?: unknown;

محدد في: Node/_modules/typescript/lib/lib.es2022.error.d.ts:26

تنفيذ ​

Exception.cause

Inherited from ​

ts
Error.cause

fields ​

ts
fields: FieldErrors;

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1374


message ​

ts
message: string;

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1375

تنفيذ ​

Exception.message

Inherited from ​

ts
Error.message

name ​

ts
name: string = 'ValidateError';

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1371

تنفيذ ​

Exception.name

تجاوزات ​

ts
Error.name

stack? ​

ts
optional stack?: string;

محددة في: Node/_modules/typescript/lib/lib.es5.ds:1078

تنفيذ ​

Exception.stack

Inherited from ​

ts
Error.stack

status ​

ts
status: number = 400;

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1370

تنفيذ ​

Exception.status


stackTraceLimit ​

ts
static stackTraceLimit: number;

محدد في: node/_modules/@types/node/globals.d.ts:68

The Error.stackTraceLimit تحدد الممتلكات عدد الأطر الساكنة تم جمعها بواسطة أثر كوميدي (سواء تم توليدها من قبل) new Error().stack أو Error.captureStackTrace(obj)).

القيمة الافتراضية هي 10 ولكن يمكن تحديد أي رقم ساري المفعول في جافاسكريبت. التغييرات سيؤثر على أي أثر حزمي تم القبض عليه بعد تغير القيمة

إذا حُدِّدت إلى قيمة غير عددية، أو حُدِّدت إلى رقم سلبي، ستُحدَّد آثار الحزمة لا تلتقط أي إطارات

Inherited from ​

ts
Error.stackTraceLimit

الطرائق ​

captureStackTrace() ​

ts
static captureStackTrace(targetObject, constructorOpt?): void;

محدد في: node/_modules/@types/node/globals.d.ts:52

يخلق .stack الممتلكات targetObjectالذي عند العودة سلسلة تمثل الموقع في الرمز الذي Error.captureStackTrace() تم استدعائه

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

الخط الأول من التعقب سيتم تحديده مسبقاً ${myObject.name}: ${myObject.message}.

الاختياري constructorOpt الحجة تقبل وظيفة إذا أعطيت، كل الإطارات أعلاه constructorOptبما في ذلك constructorOptسيتم إغفاله من وُجّلَ أثراً مكوّناً.

The constructorOpt حجة مفيدة لإخفاء التنفيذ تفاصيل الخطأ من المستعمل على سبيل المثال:

js
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();

البارامترات ​

targetObject ​

object

constructorOpt? ​

Function

العودة ​

void

Inherited from ​

ts
Error.captureStackTrace

isError() ​

ts
static isError(error): error is Error;

محددة في: Node/_modules/typescript/lib/lib.esnext.error.ts:23

يبيّن ما إذا كانت الحجّة المقدّمة هي قضية مبنيّة في الإرور أم لا.

البارامترات ​

error ​

unknown

العودة ​

error is Error

Inherited from ​

ts
Error.isError

prepareStackTrace() ​

ts
static prepareStackTrace(err, stackTraces): any;

محدد في: node/_modules/@types/node/globals.d.ts:56

البارامترات ​

err ​

Error

stackTraces ​

CallSite[]

العودة ​

any

See ​

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

Inherited from ​

ts
Error.prepareStackTrace

Contributors

No contributors

Changelog

No recent changes

توليد OpenAPI وتوليد المسارات والتحقق وقت التشغيل مع اعتماد TypeScript أولاً.