Hey,
thanks for this great library.
I just came across .toExcludeKeys. And for me it feels that something is wrong here. The docs say:
does not contain any of the provided keys
Which sounds to me, if there is at least one key in the provided keys which is contained in the given object, it should fail.
But then on the other side there is even a test like this
it('does not throw when even one key does not exist', () => {
expect(() => {
expect({ a: 1, c: 3 }).toExcludeKeys([ 'a', 'b', 'c' ])
}).toNotThrow()
})
That looks more like, there needs to be at least on key in keys which is not in object and then it's fine.
Thanks.
Hey,
thanks for this great library.
I just came across
.toExcludeKeys. And for me it feels that something is wrong here. The docs say:Which sounds to me, if there is at least one key in the provided
keyswhich is contained in the givenobject, it should fail.But then on the other side there is even a test like this
That looks more like, there needs to be at least on key in
keyswhich is not inobjectand then it's fine.Thanks.