Поделиться через


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, методы получения также будут проверяться. Если задано значение 'get' будут проверяться только методы получения без задания. Если задано значение 'set' будут проверяться только методы получения, имеющие соответствующий набор. Это может вызвать побочные эффекты в зависимости от функции получения.

maxArrayLength

Задает максимальное количество Array, TypedArray, WeakMapи WeakSet элементов, которые необходимо включить при форматировании. Установите для отображения всех элементов значение null или Infinity. Установите значение 0 или отрицательное значение, чтобы не отображались элементы.

maxStringLength

Указывает максимальное количество символов, которые необходимо включить при форматировании. Установите для отображения всех элементов значение null или Infinity. Установите значение 0 или отрицательное значение, чтобы не отображались символы.

numericSeparator

Если задано значение true, символ подчеркивания используется для разделения каждых трех цифр во всех больших значениях и числах.

showHidden

Если true, символы и свойства объекта не перечисляются, включаются в форматированный результат. WeakMap и WeakSet записи также включаются, а также пользовательские свойства прототипа (за исключением свойств метода).

showProxy

Если true, Proxy проверка включает объекты целевого объекта и обработчика.

sorted

Если задано значение true или функции, все свойства объекта и Set и Map записи сортируются в результирующем строке. Если задано значение 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, методы получения также будут проверяться. Если задано значение 'get' будут проверяться только методы получения без задания. Если задано значение 'set' будут проверяться только методы получения, имеющие соответствующий набор. Это может вызвать побочные эффекты в зависимости от функции получения.

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

Значение свойства

boolean | "set" | "get"

maxArrayLength

Задает максимальное количество Array, TypedArray, WeakMapи WeakSet элементов, которые необходимо включить при форматировании. Установите для отображения всех элементов значение null или Infinity. Установите значение 0 или отрицательное значение, чтобы не отображались элементы.

maxArrayLength?: null | number

Значение свойства

null | number

maxStringLength

Указывает максимальное количество символов, которые необходимо включить при форматировании. Установите для отображения всех элементов значение null или Infinity. Установите значение 0 или отрицательное значение, чтобы не отображались символы.

maxStringLength?: null | number

Значение свойства

null | number

numericSeparator

Если задано значение true, символ подчеркивания используется для разделения каждых трех цифр во всех больших значениях и числах.

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