UNPKG

@polkadot/util

Version:
20 lines (19 loc) 523 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCmp = createCmp; /** @internal */ function createCmp(cmp) { return (...items) => { const count = items.length; if (count === 0) { throw new Error('Must provide one or more arguments'); } let result = items[0]; for (let i = 1; i < count; i++) { if (cmp(items[i], result)) { result = items[i]; } } return result; }; }