From dd55dd0bc450400e676a3b1e874921bf05242f17 Mon Sep 17 00:00:00 2001 From: elioat Date: Tue, 18 Jul 2023 14:02:29 -0400 Subject: * --- js/curry.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 js/curry.js diff --git a/js/curry.js b/js/curry.js new file mode 100644 index 0000000..1d2266c --- /dev/null +++ b/js/curry.js @@ -0,0 +1,11 @@ +function curry(fn) { + const arity = fn.length; + + return function $curry(...args) { + if (args.length < arity) { + return $curry.bind(null, ...args); + } + + return fn.call(null, ...args); + }; +} -- cgit 1.4.1-2-gfad0