UNPKG

ramda-extension

Version:

Helpful functions built on top of the mighty Ramda

20 lines (19 loc) 536 B
import { path, useWith, identity } from 'ramda'; import splitByDot from './splitByDot'; /** * Retrieve the value at a given dot path. * * @func * @category Object * @param {String} path The dot path to use. * @param {Object} obj The object to retrieve the nested property from. * @return {*} The data at `path`. * * @example * * R_.dotPath('a.b', {a: {b: 2}}); //=> 2 * R_.dotPath('a.b', {c: {b: 2}}); //=> undefined * */ var dotPath = /*#__PURE__*/useWith(path, [splitByDot, identity]); export default dotPath;