1 var LazyWrapper = require(
'./_LazyWrapper'),
2 arrayPush = require(
'./_arrayPush'),
3 arrayReduce = require(
'./_arrayReduce');
15 function baseWrapperValue(value, actions) {
17 if (result instanceof LazyWrapper) {
18 result = result.value();
20 return arrayReduce(actions,
function(result, action) {
21 return action.func.apply(action.thisArg, arrayPush([result], action.args));
25 module.exports = baseWrapperValue;