@lucide/helpers
Version:
A internal used package with helpers.
16 lines (13 loc) • 457 B
JavaScript
import { generateHashedKey } from './generateHashedKey.mjs'
/**
* Checks if array of items contains duplicated items
*
* @param {array} children an array of items
* @returns {Boolean} if items contains duplicated items.
*/
export const hasDuplicatedChildren = (children) => {
const hashedKeys = children.map(generateHashedKey);
return !hashedKeys.every(
(key, index) => index === hashedKeys.findIndex((childKey) => childKey === key),
);
};