@polkadot/util
Version:
A collection of useful utilities for @polkadot
15 lines • 399 B
JavaScript
/** @internal */
export function createCmp(cmp) {
return (...items) => {
if (items.length === 0) {
throw new Error('Must provide one or more arguments');
}
let result = items[0];
for (let i = 1; i < items.length; i++) {
if (cmp(items[i], result)) {
result = items[i];
}
}
return result;
};
}