export function getNextSmaller(array: T[], pivot: T): T { if (!array || !Array.isArray(array) || !array.length) { return null } return array .sort() .reverse() .find((item) => item < pivot) } export function getNextBigger(array: T[], pivot: T): T { if (!array || !Array.isArray(array) || !array.length) { return null } return array.sort().find((day) => day > pivot) } export function uniqueFilter(value, index, self) { return self.indexOf(value) === index; }