Fix min
This commit is contained in:
Generated
+1
-1
@@ -4221,7 +4221,7 @@
|
|||||||
},
|
},
|
||||||
"packages/editor": {
|
"packages/editor": {
|
||||||
"name": "@welshman/editor",
|
"name": "@welshman/editor",
|
||||||
"version": "0.0.12",
|
"version": "0.0.13",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tiptap/core": "^2.11.5",
|
"@tiptap/core": "^2.11.5",
|
||||||
|
|||||||
@@ -112,7 +112,13 @@ export const gte = (x: Maybe<number>, y: Maybe<number>) => num(x) >= num(y)
|
|||||||
export const max = (xs: Maybe<number>[]) => xs.reduce((a: number, b) => Math.max(num(a), num(b)), 0)
|
export const max = (xs: Maybe<number>[]) => xs.reduce((a: number, b) => Math.max(num(a), num(b)), 0)
|
||||||
|
|
||||||
/** Returns minimum value in array, handling undefined values */
|
/** Returns minimum value in array, handling undefined values */
|
||||||
export const min = (xs: Maybe<number>[]) => xs.reduce((a: number, b) => Math.min(num(a), num(b)), 0)
|
export const min = (xs: Maybe<number>[]) => {
|
||||||
|
const [head, ...tail] = xs.filter(x => !isNil(x))
|
||||||
|
|
||||||
|
if (tail.length === 0) return head || 0
|
||||||
|
|
||||||
|
return tail.reduce((a: number, b) => Math.min(a, b), head)
|
||||||
|
}
|
||||||
|
|
||||||
/** Returns sum of array values, handling undefined values */
|
/** Returns sum of array values, handling undefined values */
|
||||||
export const sum = (xs: Maybe<number>[]) => xs.reduce((a: number, b) => add(a, b), 0)
|
export const sum = (xs: Maybe<number>[]) => xs.reduce((a: number, b) => add(a, b), 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user