| /** | |
|  * This method is like `_.tap` except that it returns the result of `interceptor`. | |
|  * The purpose of this method is to "pass thru" values replacing intermediate | |
|  * results in a method chain sequence. | |
|  * | |
|  * @static | |
|  * @memberOf _ | |
|  * @since 3.0.0 | |
|  * @category Seq | |
|  * @param {*} value The value to provide to `interceptor`. | |
|  * @param {Function} interceptor The function to invoke. | |
|  * @returns {*} Returns the result of `interceptor`. | |
|  * @example | |
|  * | |
|  * _('  abc  ') | |
|  *  .chain() | |
|  *  .trim() | |
|  *  .thru(function(value) { | |
|  *    return [value]; | |
|  *  }) | |
|  *  .value(); | |
|  * // => ['abc'] | |
|  */ | |
| function thru(value, interceptor) { | |
|   return interceptor(value); | |
| } | |
| 
 | |
| module.exports = thru;
 |