bug: match(error, object) is doing same(), mot matching
Closed this issue · 1 comments
isaacs commented
const {match} = require('./')
const er = new Error('foo')
er.code = 1
er.signal = 'blerg'
const m = match(er, { code: 1 })
console.log(m.diff)
console.log(m.match)
--- expected
+++ actual
Error: foo {
"code": 1,
- "name": undefined,
+ "name": "Error",
- "message": undefined,
+ "message": "foo",
}
false
isaacs commented
Need to override the error methods in lib/has.js
.