Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / thru.js
1 /**
2  * This method is like `_.tap` except that it returns the result of `interceptor`.
3  * The purpose of this method is to "pass thru" values replacing intermediate
4  * results in a method chain sequence.
5  *
6  * @static
7  * @memberOf _
8  * @since 3.0.0
9  * @category Seq
10  * @param {*} value The value to provide to `interceptor`.
11  * @param {Function} interceptor The function to invoke.
12  * @returns {*} Returns the result of `interceptor`.
13  * @example
14  *
15  * _('  abc  ')
16  *  .chain()
17  *  .trim()
18  *  .thru(function(value) {
19  *    return [value];
20  *  })
21  *  .value();
22  * // => ['abc']
23  */
24 function thru(value, interceptor) {
25   return interceptor(value);
26 }
27
28 module.exports = thru;