In resolver I use lodash method 'find', if I code as:
user: (_, { _id }) => find(users, _id ),
I get null as result while should not, it happens that I must destructure again:
user: (_, { _id }) => find(users, { _id }),
Why is this? I thought that destructuring happens once and then the named argument is passed into the function, how to understand it?