次の方法で共有


InspectOptions interface

プロパティ

breakLength

入力値が複数行に分割される長さ。 Infinity に設定すると、入力を 1 行として書式設定できます (compacttrue または任意の数値 >= 1に設定します)。

colors

true場合、出力は ANSI カラー コードでスタイル設定されます。 色はカスタマイズ可能です。

compact

これを false に設定すると、各オブジェクト キーが新しい行に表示されます。 また、breakLengthよりも長い新しい行がテキストに追加されます。 数値に設定すると、すべてのプロパティが nに収まる限り、最も breakLength の内側の要素が 1 行に結合されます。 短い配列要素もグループ化されます。 breakLength サイズに関係なく、テキストは 16 文字未満に縮小されません。 詳細については、次の例を参照してください。

customInspect

false場合、[util.inspect.custom](depth, opts, inspect) 関数は呼び出されません。

depth

オブジェクトの書式設定中に再帰する回数を指定します。 これは、大きなオブジェクトを検査する場合に便利です。 呼び出し履歴の最大サイズまで再帰するには、Infinity または nullを渡します。

getters

trueに設定すると、ゲッターも検査されます。 'get' に設定されている場合は、セッターのないゲッターのみが検査されます。 'set' に設定すると、対応するセッターを持つゲッターのみが検査されます。 これはゲッター関数によっては副作用を引き起こす可能性があります。

maxArrayLength

書式設定時に含める ArrayTypedArrayWeakMap、および WeakSet 要素の最大数を指定します。 すべての要素を表示するには、null または Infinity に設定します。 要素を表示しない場合は、0 または負の値に設定します。

maxStringLength

書式設定時に含める最大文字数を指定します。 すべての要素を表示するには、null または Infinity に設定します。 文字を表示しない場合は、0 または負の値に設定します。

numericSeparator

trueに設定すると、アンダースコアを使用して、すべての bigint と数値の 3 桁ごとに区切ります。

showHidden

true場合、オブジェクトの列挙不可能なシンボルとプロパティが書式設定された結果に含まれます。 WeakMap エントリと WeakSet エントリには、ユーザー定義のプロトタイプ プロパティ (メソッド プロパティを除く) も含まれます。

showProxy

true場合、Proxy 検査にはターゲット オブジェクトとハンドラー オブジェクトが含まれます。

sorted

true または関数に設定すると、オブジェクトのすべてのプロパティ、および Set エントリと Map エントリが結果の文字列で並べ替えられます。 true に設定すると、既定の並べ替えが使用されます。 関数に設定すると、比較関数として使用されます。

プロパティの詳細

breakLength

入力値が複数行に分割される長さ。 Infinity に設定すると、入力を 1 行として書式設定できます (compacttrue または任意の数値 >= 1に設定します)。

breakLength?: number

プロパティ値

number

colors

true場合、出力は ANSI カラー コードでスタイル設定されます。 色はカスタマイズ可能です。

colors?: boolean

プロパティ値

boolean

compact

これを false に設定すると、各オブジェクト キーが新しい行に表示されます。 また、breakLengthよりも長い新しい行がテキストに追加されます。 数値に設定すると、すべてのプロパティが nに収まる限り、最も breakLength の内側の要素が 1 行に結合されます。 短い配列要素もグループ化されます。 breakLength サイズに関係なく、テキストは 16 文字未満に縮小されません。 詳細については、次の例を参照してください。

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に設定すると、ゲッターも検査されます。 'get' に設定されている場合は、セッターのないゲッターのみが検査されます。 'set' に設定すると、対応するセッターを持つゲッターのみが検査されます。 これはゲッター関数によっては副作用を引き起こす可能性があります。

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

プロパティ値

boolean | "set" | "get"

maxArrayLength

書式設定時に含める ArrayTypedArrayWeakMap、および WeakSet 要素の最大数を指定します。 すべての要素を表示するには、null または Infinity に設定します。 要素を表示しない場合は、0 または負の値に設定します。

maxArrayLength?: null | number

プロパティ値

null | number

maxStringLength

書式設定時に含める最大文字数を指定します。 すべての要素を表示するには、null または Infinity に設定します。 文字を表示しない場合は、0 または負の値に設定します。

maxStringLength?: null | number

プロパティ値

null | number

numericSeparator

trueに設定すると、アンダースコアを使用して、すべての bigint と数値の 3 桁ごとに区切ります。

numericSeparator?: boolean

プロパティ値

boolean

showHidden

true場合、オブジェクトの列挙不可能なシンボルとプロパティが書式設定された結果に含まれます。 WeakMap エントリと WeakSet エントリには、ユーザー定義のプロトタイプ プロパティ (メソッド プロパティを除く) も含まれます。

showHidden?: boolean

プロパティ値

boolean

showProxy

true場合、Proxy 検査にはターゲット オブジェクトとハンドラー オブジェクトが含まれます。

showProxy?: boolean

プロパティ値

boolean

sorted

true または関数に設定すると、オブジェクトのすべてのプロパティ、および Set エントリと Map エントリが結果の文字列で並べ替えられます。 true に設定すると、既定の並べ替えが使用されます。 関数に設定すると、比較関数として使用されます。

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

プロパティ値

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