text: import _makePartial3 from "../privates/_makePartial3";
  import setIn from "./setIn";
  
  /**
   * Builds a partial application of {@link module:lamb.setIn|setIn} with the provided
   * <code>key</code> and <code>value</code>.<br/>
   * The resulting function expects the object to act upon.<br/>
   * Please refer to {@link module:lamb.setIn|setIn}'s description for explanations about
   * how the copy of the source object is made.
   * @example
   * const user = {name: "John", surname: "Doe", age: 30};
   * const setAgeTo40 = _.setKey("age", 40);
   *
   * setAgeTo40(user) // => {name: "john", surname: "doe", age: 40}
   *
   * // `user` still is {name: "John", surname: "Doe", age: 30}
   *
   * @memberof module:lamb
   * @category Object
   * @function
   * @see {@link module:lamb.setIn|setIn}
   * @see {@link module:lamb.setPath|setPath}, {@link module:lamb.setPathIn|setPathIn}
   * @since 0.18.0
   * @param {String} key
   * @param {*} value
   * @returns {Function}
   */
  var setKey = _makePartial3(setIn);
  
  export default setKey;
  