Функция take нуждается в массиве (order
не является массивом, order.refunds
is) и предикатом, а не объектом.
Во всяком случае, я бы написал, используя Array.some
:
const itemWasRefunded = order.refunds.some(refund =>
refund.refund_line_items.some(refund_line_item =>
refund_line_item.line_item_id === 1326167752753
)
);
Или, наоборот, получить все line_item_id
s и проверить включение:
const itemWasRefunded = _(order.refunds)
.flatMap("refund_line_items")
.map("line_item_id")
.includes(1326167752753);