Projekt

Obecné

Profil

Stáhnout (674 Bajtů) Statistiky
| Větev: | Revize:
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;
(514-514/571)