UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

13 lines (12 loc) 513 B
import { uniqBy as uniqBy$1 } from "../../array/uniqBy.mjs"; import { ary } from "../../function/ary.mjs"; import { identity } from "../../function/identity.mjs"; import { iteratee } from "../util/iteratee.mjs"; import { isArrayLikeObject } from "../predicate/isArrayLikeObject.mjs"; //#region src/compat/array/uniqBy.ts function uniqBy(array, iteratee$1 = identity) { if (!isArrayLikeObject(array)) return []; return uniqBy$1(Array.from(array), ary(iteratee(iteratee$1), 1)); } //#endregion export { uniqBy };