Freigeben über


InspectOptions interface

Eigenschaften

breakLength

Die Länge, in der Eingabewerte über mehrere Zeilen aufgeteilt werden. Legen Sie fest, dass Infinity, um die Eingabe als einzelne Zeile zu formatieren (in Kombination mit compact auf true oder eine beliebige Zahl >= 1).

colors

Wenn true, wird die Ausgabe mit ANSI-Farbcodes formatiert. Farben können angepasst werden.

compact

Wenn Sie dies auf false festlegen, wird jeder Objektschlüssel in einer neuen Zeile angezeigt. Außerdem werden dem Text neue Zeilen hinzugefügt, die länger als breakLengthsind. Bei Festlegung auf eine Zahl werden die meisten n inneren Elemente in einer einzelnen Zeile vereint, solange alle Eigenschaften in breakLengthpassen. Kurze Arrayelemente werden ebenfalls gruppiert. Beachten Sie, dass kein Text unter 16 Zeichen reduziert wird, unabhängig von der breakLength Größe. Weitere Informationen finden Sie im folgenden Beispiel.

customInspect

Wenn false, werden [util.inspect.custom](depth, opts, inspect) Funktionen nicht aufgerufen.

depth

Gibt die Anzahl der Wiederholungen beim Formatieren des Objekts an. Dies ist nützlich, um große Objekte zu untersuchen. Zum Rekursieren bis zur maximalen Aufrufstapelgröße übergeben sie Infinity oder null.

getters

Bei Festlegung auf truewerden auch Getter überprüft. Bei Festlegung auf 'get' werden nur Getter ohne Setter überprüft. Bei Festlegung auf 'set' werden nur Getter mit einem entsprechenden Setter überprüft. Dies kann abhängig von der Getter-Funktion zu Nebenwirkungen führen.

maxArrayLength

Gibt die maximale Anzahl von Array, TypedArray, WeakMapund WeakSet Elementen an, die beim Formatieren eingeschlossen werden sollen. Legen Sie diese Einstellung auf null oder Infinity fest, um alle Elemente anzuzeigen. Wird auf 0 oder negativ festgelegt, um keine Elemente anzuzeigen.

maxStringLength

Gibt die maximale Anzahl von Zeichen an, die beim Formatieren eingeschlossen werden sollen. Legen Sie diese Einstellung auf null oder Infinity fest, um alle Elemente anzuzeigen. Wird auf 0 oder negativ festgelegt, um keine Zeichen anzuzeigen.

numericSeparator

Bei Festlegung auf truewird ein Unterstrich verwendet, um alle drei Ziffern in allen Bigints und Zahlen zu trennen.

showHidden

Wenn true, sind die nicht aufzählbaren Symbole und Eigenschaften des Objekts im formatierten Ergebnis enthalten. WeakMap- und WeakSet-Einträge sind ebenfalls enthalten sowie benutzerdefinierte Prototypeigenschaften (mit Ausnahme von Methodeneigenschaften).

showProxy

Wenn true, enthält Proxy Inspektion die Ziel- und Handlerobjekte.

sorted

Wenn diese Eigenschaft auf true oder eine Funktion festgelegt ist, werden alle Eigenschaften eines Objekts und Set und Map Einträge in der resultierenden Zeichenfolge sortiert. Bei Festlegung auf true wird die Standardsortierung verwendet. Wenn sie auf eine Funktion festgelegt ist, wird sie als Vergleichsfunktion verwendet.

Details zur Eigenschaft

breakLength

Die Länge, in der Eingabewerte über mehrere Zeilen aufgeteilt werden. Legen Sie fest, dass Infinity, um die Eingabe als einzelne Zeile zu formatieren (in Kombination mit compact auf true oder eine beliebige Zahl >= 1).

breakLength?: number

Eigenschaftswert

number

colors

Wenn true, wird die Ausgabe mit ANSI-Farbcodes formatiert. Farben können angepasst werden.

colors?: boolean

Eigenschaftswert

boolean

compact

Wenn Sie dies auf false festlegen, wird jeder Objektschlüssel in einer neuen Zeile angezeigt. Außerdem werden dem Text neue Zeilen hinzugefügt, die länger als breakLengthsind. Bei Festlegung auf eine Zahl werden die meisten n inneren Elemente in einer einzelnen Zeile vereint, solange alle Eigenschaften in breakLengthpassen. Kurze Arrayelemente werden ebenfalls gruppiert. Beachten Sie, dass kein Text unter 16 Zeichen reduziert wird, unabhängig von der breakLength Größe. Weitere Informationen finden Sie im folgenden Beispiel.

compact?: number | boolean

Eigenschaftswert

number | boolean

customInspect

Wenn false, werden [util.inspect.custom](depth, opts, inspect) Funktionen nicht aufgerufen.

customInspect?: boolean

Eigenschaftswert

boolean

depth

Gibt die Anzahl der Wiederholungen beim Formatieren des Objekts an. Dies ist nützlich, um große Objekte zu untersuchen. Zum Rekursieren bis zur maximalen Aufrufstapelgröße übergeben sie Infinity oder null.

depth?: null | number

Eigenschaftswert

null | number

getters

Bei Festlegung auf truewerden auch Getter überprüft. Bei Festlegung auf 'get' werden nur Getter ohne Setter überprüft. Bei Festlegung auf 'set' werden nur Getter mit einem entsprechenden Setter überprüft. Dies kann abhängig von der Getter-Funktion zu Nebenwirkungen führen.

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

Eigenschaftswert

boolean | "set" | "get"

maxArrayLength

Gibt die maximale Anzahl von Array, TypedArray, WeakMapund WeakSet Elementen an, die beim Formatieren eingeschlossen werden sollen. Legen Sie diese Einstellung auf null oder Infinity fest, um alle Elemente anzuzeigen. Wird auf 0 oder negativ festgelegt, um keine Elemente anzuzeigen.

maxArrayLength?: null | number

Eigenschaftswert

null | number

maxStringLength

Gibt die maximale Anzahl von Zeichen an, die beim Formatieren eingeschlossen werden sollen. Legen Sie diese Einstellung auf null oder Infinity fest, um alle Elemente anzuzeigen. Wird auf 0 oder negativ festgelegt, um keine Zeichen anzuzeigen.

maxStringLength?: null | number

Eigenschaftswert

null | number

numericSeparator

Bei Festlegung auf truewird ein Unterstrich verwendet, um alle drei Ziffern in allen Bigints und Zahlen zu trennen.

numericSeparator?: boolean

Eigenschaftswert

boolean

showHidden

Wenn true, sind die nicht aufzählbaren Symbole und Eigenschaften des Objekts im formatierten Ergebnis enthalten. WeakMap- und WeakSet-Einträge sind ebenfalls enthalten sowie benutzerdefinierte Prototypeigenschaften (mit Ausnahme von Methodeneigenschaften).

showHidden?: boolean

Eigenschaftswert

boolean

showProxy

Wenn true, enthält Proxy Inspektion die Ziel- und Handlerobjekte.

showProxy?: boolean

Eigenschaftswert

boolean

sorted

Wenn diese Eigenschaft auf true oder eine Funktion festgelegt ist, werden alle Eigenschaften eines Objekts und Set und Map Einträge in der resultierenden Zeichenfolge sortiert. Bei Festlegung auf true wird die Standardsortierung verwendet. Wenn sie auf eine Funktion festgelegt ist, wird sie als Vergleichsfunktion verwendet.

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

Eigenschaftswert

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