مشاركة عبر


InspectOptions interface

الخصائص

breakLength

الطول الذي يتم فيه تقسيم قيم الإدخال عبر أسطر متعددة. قم بتعيين إلى Infinity لتنسيق الإدخال كخط واحد (مع تعيين compact إلى true أو أي رقم >= 1).

colors

إذا true، يتم تصميم الإخراج باستخدام رموز ألوان ANSI. الألوان قابلة للتخصيص.

compact

يؤدي تعيين هذا إلى false إلى عرض كل مفتاح كائن على سطر جديد. كما سيضيف أسطرا جديدة إلى النص أطول من breakLength. إذا تم تعيينها إلى رقم، يتم توحيد العناصر الداخلية الأكثر n على سطر واحد طالما أن جميع الخصائص تتناسب مع breakLength. يتم أيضا تجميع عناصر الصفيف القصيرة معا. لاحظ أنه لن يتم تقليل أي نص أقل من 16 حرفا، بغض النظر عن حجم breakLength. لمزيد من المعلومات، راجع المثال أدناه.

customInspect

إذا false، فلن يتم استدعاء وظائف [util.inspect.custom](depth, opts, inspect).

depth

يحدد عدد المرات التي يجب تكرارها أثناء تنسيق الكائن. هذا مفيد لفحص الكائنات الكبيرة. للتكرار حتى الحد الأقصى لحجم مكدس الاستدعاءات، مرر Infinity أو null.

getters

إذا تم تعيينها إلى true، فحص getters أيضا. إذا تم تعيينه إلى 'get' فحص المحصلين فقط بدون setter. إذا تم تعيينه إلى 'set' فحص المحصلين الذين لديهم معين مطابق فقط. قد يؤدي هذا إلى آثار جانبية اعتمادا على دالة getter.

maxArrayLength

تحديد الحد الأقصى لعدد عناصر ArrayTypedArrayWeakMapWeakSet لتضمينها عند التنسيق. قم بتعيين إلى null أو Infinity لإظهار كافة العناصر. قم بتعيين إلى 0 أو سالب لإظهار أي عناصر.

maxStringLength

تحديد الحد الأقصى لعدد الأحرف التي يجب تضمينها عند التنسيق. قم بتعيين إلى null أو Infinity لإظهار كافة العناصر. قم بتعيين إلى 0 أو سالب لإظهار أي أحرف.

numericSeparator

إذا تم تعيينها إلى true، يتم استخدام تسطير أسفل السطر لفصل كل ثلاثة أرقام في جميع الأرقام والأحجام الكبيرة.

showHidden

إذا true، يتم تضمين الرموز والخصائص غير القابلة للتعداد للكائن في النتيجة المنسقة. يتم أيضا تضمين إدخالات WeakMapWeakSet بالإضافة إلى خصائص النموذج الأولي المعرفة من قبل المستخدم (باستثناء خصائص الأسلوب).

showProxy

إذا true، يتضمن فحص Proxy كائنات الهدف والمعالج.

sorted

إذا تم تعيينها إلى true أو دالة، يتم فرز كافة خصائص العنصر وإدخالات SetMap في السلسلة الناتجة. إذا تم تعيينه إلى true يتم استخدام الفرز الافتراضي. إذا تم تعيينها إلى دالة، يتم استخدامها كدالة مقارنة.

تفاصيل الخاصية

breakLength

الطول الذي يتم فيه تقسيم قيم الإدخال عبر أسطر متعددة. قم بتعيين إلى Infinity لتنسيق الإدخال كخط واحد (مع تعيين compact إلى true أو أي رقم >= 1).

breakLength?: number

قيمة الخاصية

number

colors

إذا true، يتم تصميم الإخراج باستخدام رموز ألوان ANSI. الألوان قابلة للتخصيص.

colors?: boolean

قيمة الخاصية

boolean

compact

يؤدي تعيين هذا إلى false إلى عرض كل مفتاح كائن على سطر جديد. كما سيضيف أسطرا جديدة إلى النص أطول من breakLength. إذا تم تعيينها إلى رقم، يتم توحيد العناصر الداخلية الأكثر n على سطر واحد طالما أن جميع الخصائص تتناسب مع breakLength. يتم أيضا تجميع عناصر الصفيف القصيرة معا. لاحظ أنه لن يتم تقليل أي نص أقل من 16 حرفا، بغض النظر عن حجم breakLength. لمزيد من المعلومات، راجع المثال أدناه.

compact?: number | boolean

قيمة الخاصية

number | boolean

customInspect

إذا false، فلن يتم استدعاء وظائف [util.inspect.custom](depth, opts, inspect).

customInspect?: boolean

قيمة الخاصية

boolean

depth

يحدد عدد المرات التي يجب تكرارها أثناء تنسيق الكائن. هذا مفيد لفحص الكائنات الكبيرة. للتكرار حتى الحد الأقصى لحجم مكدس الاستدعاءات، مرر Infinity أو null.

depth?: null | number

قيمة الخاصية

null | number

getters

إذا تم تعيينها إلى true، فحص getters أيضا. إذا تم تعيينه إلى 'get' فحص المحصلين فقط بدون setter. إذا تم تعيينه إلى 'set' فحص المحصلين الذين لديهم معين مطابق فقط. قد يؤدي هذا إلى آثار جانبية اعتمادا على دالة getter.

getters?: boolean | "set" | "get"

قيمة الخاصية

boolean | "set" | "get"

maxArrayLength

تحديد الحد الأقصى لعدد عناصر ArrayTypedArrayWeakMapWeakSet لتضمينها عند التنسيق. قم بتعيين إلى null أو Infinity لإظهار كافة العناصر. قم بتعيين إلى 0 أو سالب لإظهار أي عناصر.

maxArrayLength?: null | number

قيمة الخاصية

null | number

maxStringLength

تحديد الحد الأقصى لعدد الأحرف التي يجب تضمينها عند التنسيق. قم بتعيين إلى null أو Infinity لإظهار كافة العناصر. قم بتعيين إلى 0 أو سالب لإظهار أي أحرف.

maxStringLength?: null | number

قيمة الخاصية

null | number

numericSeparator

إذا تم تعيينها إلى true، يتم استخدام تسطير أسفل السطر لفصل كل ثلاثة أرقام في جميع الأرقام والأحجام الكبيرة.

numericSeparator?: boolean

قيمة الخاصية

boolean

showHidden

إذا true، يتم تضمين الرموز والخصائص غير القابلة للتعداد للكائن في النتيجة المنسقة. يتم أيضا تضمين إدخالات WeakMapWeakSet بالإضافة إلى خصائص النموذج الأولي المعرفة من قبل المستخدم (باستثناء خصائص الأسلوب).

showHidden?: boolean

قيمة الخاصية

boolean

showProxy

إذا true، يتضمن فحص Proxy كائنات الهدف والمعالج.

showProxy?: boolean

قيمة الخاصية

boolean

sorted

إذا تم تعيينها إلى true أو دالة، يتم فرز كافة خصائص العنصر وإدخالات SetMap في السلسلة الناتجة. إذا تم تعيينه إلى true يتم استخدام الفرز الافتراضي. إذا تم تعيينها إلى دالة، يتم استخدامها كدالة مقارنة.

sorted?: boolean | (a: string, b: string) => number

قيمة الخاصية

boolean | (a: string, b: string) => number