mirror of
https://github.com/tomru/pfadi-bussle.git
synced 2026-03-03 14:37:13 +01:00
19 lines
409 B
TypeScript
19 lines
409 B
TypeScript
export function getNextSmaller<T>(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<T>(array: T[], pivot: T): T {
|
|
if (!array || !Array.isArray(array) || !array.length) {
|
|
return null
|
|
}
|
|
|
|
return array.sort().find((day) => day > pivot)
|
|
}
|