| var _curry2 = |
| /*#__PURE__*/ |
| require("./internal/_curry2"); |
| |
| var paths = |
| /*#__PURE__*/ |
| require("./paths"); |
| /** |
| * Retrieve the value at a given path. |
| * |
| * @func |
| * @memberOf R |
| * @since v0.2.0 |
| * @category Object |
| * @typedefn Idx = String | Int |
| * @sig [Idx] -> {a} -> a | Undefined |
| * @param {Array} path The path to use. |
| * @param {Object} obj The object to retrieve the nested property from. |
| * @return {*} The data at `path`. |
| * @see R.prop, R.nth |
| * @example |
| * |
| * R.path(['a', 'b'], {a: {b: 2}}); //=> 2 |
| * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined |
| * R.path(['a', 'b', 0], {a: {b: [1, 2, 3]}}); //=> 1 |
| * R.path(['a', 'b', -2], {a: {b: [1, 2, 3]}}); //=> 2 |
| */ |
| |
| |
| var path = |
| /*#__PURE__*/ |
| _curry2(function path(pathAr, obj) { |
| return paths([pathAr], obj)[0]; |
| }); |
| |
| module.exports = path; |