Freigeben über


InspectContext interface

Extends

Required<InspectOptions>

Geerbte 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.

Methoden

stylize(string, InspectStyle)

Geerbte Eigenschaftsdetails

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

Geerbt von Required.breakLength

colors

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

colors: boolean

Eigenschaftswert

boolean

Geerbt von Required.colors

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

Geerbt von Required.compact

customInspect

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

customInspect: boolean

Eigenschaftswert

boolean

Geerbt von Required.customInspect

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

Geerbt von Required.depth

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"

Geerbt von Required.getters

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

Geerbt von Required.maxArrayLength

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

Geerbt von Required.maxStringLength

numericSeparator

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

numericSeparator: boolean

Eigenschaftswert

boolean

Geerbt von Required.numericSeparator

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

Geerbt von Required.showHidden

showProxy

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

showProxy: boolean

Eigenschaftswert

boolean

Geerbt von Required.showProxy

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

Geerbt von Required.sorted

Details zur Methode

stylize(string, InspectStyle)

function stylize(text: string, styleType: InspectStyle): string

Parameter

text

string

styleType
InspectStyle

Gibt zurück

string