const hop = o => p => o.hasOwnProperty(p)Takes object then returns fn that checks if prop is on object.
const hop = o => p => o.hasOwnProperty(p)Takes a(rray) and c(all)b(ack) then calls the cb on array items.
const fe = (a, cb) => {for (let i=0; i<a.length; i++) { cb(a[i]) }}module.exports = function (o, ...ps)
{Error variable to determine if a nested property wasn’t found.
let e fe(ps, p => o && hop(o)(p) ? o = o[p] : e = true) return e ? false : (o ? true : false)
}