react-responsive-pagination
Version:
React component for responsive pagination
22 lines (21 loc) • 640 B
JavaScript
export function sanatizeInteger(maybeInteger) {
return typeof maybeInteger === 'number' && Number.isInteger(maybeInteger)
? maybeInteger
: undefined;
}
export function sanatizeBoolean(maybeBoolean) {
return typeof maybeBoolean === 'boolean' ? maybeBoolean : undefined;
}
// V3-TODO: use native findLastIndex
export function findLastIndex(array, predicate) {
for (let k = array.length - 1; k >= 0; k--) {
if (predicate(array[k]))
return k;
}
return -1;
}
export class UnsupportedValueError extends Error {
constructor(value) {
super('Unsupported value: ' + value);
}
}