InspectOptions interface
Eigenschaften
break |
Die Länge, in der Eingabewerte über mehrere Zeilen aufgeteilt werden.
Legen Sie fest, dass |
colors | Wenn |
compact | Wenn Sie dies auf |
custom |
Wenn |
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 |
getters | Bei Festlegung auf |
max |
Gibt die maximale Anzahl von |
max |
Gibt die maximale Anzahl von Zeichen an, die beim Formatieren eingeschlossen werden sollen. Legen Sie diese Einstellung auf |
numeric |
Bei Festlegung auf |
show |
Wenn |
show |
Wenn |
sorted | Wenn diese Eigenschaft auf |
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 breakLength
sind. Bei Festlegung auf eine Zahl werden die meisten n
inneren Elemente in einer einzelnen Zeile vereint, solange alle Eigenschaften in breakLength
passen. 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 true
werden 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
, WeakMap
und 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 true
wird 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