Я пытаюсь обработать ошибки в node.js.
Когда я бегу console.log(error)
, я получаю:
TypeError: Cannot read property 'id' of undefined
at solrClient.search.then.res (/.../schema.js:72:20)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
Но если я попытаюсь запустить Object.keys(error)
, я получу []
пустой массив. За разные ошибки я получаю ['message', 'code', 'type', 'errno']
.
При попытке получить доступ к свойству вышеописанной ошибки, тогда error.message
все еще работает.
Возможно ли, несмотря на то, что эти свойства скрыты, получить их имена?