tsoa-next / @tsoa-next/runtime / ValidateError
الرتبة:
محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1369
يُلقى الخطأ عندما يفشل الطلب في طرق متولدة.
التذييلات
Error
Implements
Constructors
المؤسسة
new ValidateError(fields, message): ValidateError;محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1373
البارامترات
fields
message
string
العودة
ValidateError
تجاوزات
Error.constructorالممتلكات
cause?
optional cause?: unknown;محدد في: Node/_modules/typescript/lib/lib.es2022.error.d.ts:26
تنفيذ
Inherited from
Error.causefields
fields: FieldErrors;محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1374
message
message: string;محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1375
تنفيذ
Inherited from
Error.messagename
name: string = 'ValidateError';محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1371
تنفيذ
تجاوزات
Error.namestack?
optional stack?: string;محددة في: Node/_modules/typescript/lib/lib.es5.ds:1078
تنفيذ
Inherited from
Error.stackstatus
status: number = 400;محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:1370
تنفيذ
stackTraceLimit
static stackTraceLimit: number;محدد في: node/_modules/@types/node/globals.d.ts:68
The Error.stackTraceLimit تحدد الممتلكات عدد الأطر الساكنة تم جمعها بواسطة أثر كوميدي (سواء تم توليدها من قبل) new Error().stack أو Error.captureStackTrace(obj)).
القيمة الافتراضية هي 10 ولكن يمكن تحديد أي رقم ساري المفعول في جافاسكريبت. التغييرات سيؤثر على أي أثر حزمي تم القبض عليه بعد تغير القيمة
إذا حُدِّدت إلى قيمة غير عددية، أو حُدِّدت إلى رقم سلبي، ستُحدَّد آثار الحزمة لا تلتقط أي إطارات
Inherited from
Error.stackTraceLimitالطرائق
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void;محدد في: node/_modules/@types/node/globals.d.ts:52
يخلق .stack الممتلكات targetObjectالذي عند العودة سلسلة تمثل الموقع في الرمز الذي Error.captureStackTrace() تم استدعائه
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`الخط الأول من التعقب سيتم تحديده مسبقاً ${myObject.name}: ${myObject.message}.
الاختياري constructorOpt الحجة تقبل وظيفة إذا أعطيت، كل الإطارات أعلاه constructorOptبما في ذلك constructorOptسيتم إغفاله من وُجّلَ أثراً مكوّناً.
The 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();البارامترات
targetObject
object
constructorOpt?
Function
العودة
void
Inherited from
Error.captureStackTraceisError()
static isError(error): error is Error;محددة في: Node/_modules/typescript/lib/lib.esnext.error.ts:23
يبيّن ما إذا كانت الحجّة المقدّمة هي قضية مبنيّة في الإرور أم لا.
البارامترات
error
unknown
العودة
error is Error
Inherited from
Error.isErrorprepareStackTrace()
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
Error.prepareStackTrace