UNPKG

@popperjs/core

Version:

Tooltip and Popover Positioning Engine

15 lines (11 loc) 293 B
// @flow export default function uniqueBy<T>(arr: Array<T>, fn: T => any): Array<T> { const identifiers = new Set(); return arr.filter(item => { const identifier = fn(item); if (!identifiers.has(identifier)) { identifiers.add(identifier); return true; } }); }