From 0350d4904ff55cadc3234c8b4b973456934ec188 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Tue, 21 Feb 2017 10:34:01 -0800 Subject: [PATCH] Remove `baseWrapperValue`. --- .internal/baseWrapperValue.js | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 .internal/baseWrapperValue.js diff --git a/.internal/baseWrapperValue.js b/.internal/baseWrapperValue.js deleted file mode 100644 index 0e4edbbdf..000000000 --- a/.internal/baseWrapperValue.js +++ /dev/null @@ -1,23 +0,0 @@ -import LazyWrapper from './LazyWrapper.js' -import arrayPush from './arrayPush.js' -import arrayReduce from './arrayReduce.js' - -/** - * The base implementation of `wrapperValue` which returns the result of - * performing a sequence of actions on the unwrapped `value`, where each - * successive action is supplied the return value of the previous. - * - * @private - * @param {*} value The unwrapped value. - * @param {Array} actions Actions to perform to resolve the unwrapped value. - * @returns {*} Returns the resolved value. - */ -function baseWrapperValue(value, actions) { - let result = value - if (result instanceof LazyWrapper) { - result = result.value() - } - return arrayReduce(actions, (result, { func, thisArg, args }) => func.apply(thisArg, arrayPush([result], args)), result) -} - -export default baseWrapperValue