@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
16 lines (11 loc) • 441 B
JavaScript
const isNil = require('../Boolean/isNil')
const assertPropRel = require('./assertPropRel')
const compare = require('../Functional/compare')
const assertPropMaxGTEMin = (propNamePrefix, comparatorFn = compare) => assertPropRel(
(p1, p2) => isNil(p1) || isNil(p2) || comparatorFn(p2, p1) === 1,
'must be greater than or equal to',
`${propNamePrefix}Max`,
`${propNamePrefix}Min`,
)
module.exports = assertPropMaxGTEMin