UNPKG

mingo

Version:

MongoDB query language for in-memory objects

11 lines (10 loc) 356 B
import { evalExpr } from "../../../core/_internal"; import { isString } from "../../../util"; const $getField = (obj, expr, options) => { const args = evalExpr(obj, expr, options); const { field, input } = isString(args) ? { field: args, input: obj } : { field: args.field, input: args.input ?? obj }; return input[field]; }; export { $getField };