tsoa-next / @tsoa-next/runtime / ValidateError
कक्षा: मान्य
में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1369
जब अनुरोध सत्यापन उत्पन्न मार्गों में विफल रहता है तो त्रुटि फेंक दी गई।
विस्तार
Error
Implements
कंस्ट्रक्टर
रचनाकार
new ValidateError(fields, message): ValidateError;में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1373
पैरामीटर
fields
message
string
रिटर्न
ValidateError
ओवरराइड
Error.constructorगुण
cause?
optional cause?: unknown;में परिभाषित: नोड _modules/typescript/lib/lib.es2022.error.d.ts:26
कार्यान्वयन
से विरासत
Error.causefields
fields: FieldErrors;में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1374
message
message: string;में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1375
कार्यान्वयन
से विरासत
Error.messagename
name: string = 'ValidateError';में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1371
कार्यान्वयन
ओवरराइड
Error.namestack?
optional stack?: string;में परिभाषित: नोड _modules/typescript/lib/lib.es5.d.ts:1078
कार्यान्वयन
से विरासत
Error.stackstatus
status: number = 400;में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1370
कार्यान्वयन
stackTraceLimit
static stackTraceLimit: number;में परिभाषित: नोड _modules/@types/node/globals.d.ts:68
The Error.stackTraceLimit संपत्ति स्टैक फ्रेम की संख्या निर्दिष्ट करती है एक स्टैक ट्रेस द्वारा एकत्र (चाहे पूरी तरह से द्वारा उत्पन्न) new Error().stack या Error.captureStackTrace(obj)).
डिफ़ॉल्ट मान है 10 लेकिन किसी भी वैध जावास्क्रिप्ट नंबर पर सेट किया जा सकता है। परिवर्तन किसी भी स्टैक ट्रेस पर कब्जा कर लिया _ बाद_ मूल्य बदल दिया गया है।
यदि एक गैर-नंबर मूल्य पर सेट किया जाता है, या एक नकारात्मक संख्या पर सेट किया जाता है, तो स्टैक ट्रेस होगा किसी भी फ्रेम पर कब्जा नहीं है।
से विरासत
Error.stackTraceLimitविधि
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void;में परिभाषित: नोड _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, से omitted किया जाएगा उत्पन्न स्टैक ट्रेस।
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
से विरासत
Error.captureStackTraceisError()
static isError(error): error is Error;में परिभाषित: नोड _modules/typescript/lib/lib.esnext.error.d.ts:23
यह इंगित करता है कि दिए गए तर्क एक अंतर्निहित त्रुटि उदाहरण है या नहीं।
पैरामीटर
error
unknown
रिटर्न
error is Error
से विरासत
Error.isErrorprepareStackTrace()
static prepareStackTrace(err, stackTraces): any;में परिभाषित: नोड _modules/@types/node/globals.d.ts:56
पैरामीटर
err
Error
stackTraces
CallSite[]
रिटर्न
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
से विरासत
Error.prepareStackTrace