UNPKG

mingo

Version:

MongoDB query language for in-memory objects

14 lines (13 loc) 348 B
import { compare, isNotNaN } from "../../util"; import { $push } from "./push"; const $max = (collection, expr, options) => { const nums = $push(collection, expr, options).filter(isNotNaN); const n = nums.reduce( (acc, n2) => compare(n2, acc) >= 0 ? n2 : acc, -Infinity ); return n === -Infinity ? void 0 : n; }; export { $max };