Open
Description
It's common to have multiple keys for unique, so let's also support Array<number|string|symbol> for the param:
let attrUpdates = [
{node: nodeA, attr: 'x', value: 1},
{node: nodeA, attr: 'y', value: 2},
{node: nodeB, attr: 'x', value: 3},
{node: nodeA, attr: 'x', value: 4},
]
attrUpdates.unique(['node', 'attr']);
// produce
[
{node: nodeA, attr: 'x', value: 4},
{node: nodeA, attr: 'y', value: 2},
{node: nodeB, attr: 'x', value: 3},
]