refactor(Cypress): Moved Cypress to the main folder of the project, as I don't need a sub project for now.
This commit is contained in:
33
node_modules/ramda/es/thunkify.js
generated
vendored
Normal file
33
node_modules/ramda/es/thunkify.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import curryN from "./curryN.js";
|
||||
import _curry1 from "./internal/_curry1.js";
|
||||
/**
|
||||
* Creates a thunk out of a function. A thunk delays a calculation until
|
||||
* its result is needed, providing lazy evaluation of arguments.
|
||||
*
|
||||
* @func
|
||||
* @memberOf R
|
||||
* @since v0.26.0
|
||||
* @category Function
|
||||
* @sig ((a, b, ..., j) -> k) -> (a, b, ..., j) -> (() -> k)
|
||||
* @param {Function} fn A function to wrap in a thunk
|
||||
* @return {Function} Expects arguments for `fn` and returns a new function
|
||||
* that, when called, applies those arguments to `fn`.
|
||||
* @see R.partial, R.partialRight
|
||||
* @example
|
||||
*
|
||||
* R.thunkify(R.identity)(42)(); //=> 42
|
||||
* R.thunkify((a, b) => a + b)(25, 17)(); //=> 42
|
||||
*/
|
||||
|
||||
var thunkify =
|
||||
/*#__PURE__*/
|
||||
_curry1(function thunkify(fn) {
|
||||
return curryN(fn.length, function createThunk() {
|
||||
var fnArgs = arguments;
|
||||
return function invokeThunk() {
|
||||
return fn.apply(this, fnArgs);
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
export default thunkify;
|
Reference in New Issue
Block a user