1. curry()を実装する

JavaScript
お役に立つのか?

トータルで - accepted /- tried

カリー化(Currying) はJavaScriptにおいて重要なテクニックです。

curry()を実装してください。functionを受けて、カリー化したfunctionを返すように。

使用例:

const join = (a, b, c) => {
   return `${a}_${b}_${c}`
}

const curriedJoin = curry(join)

curriedJoin(1, 2, 3) // '1_2_3'

curriedJoin(1)(2, 3) // '1_2_3'

curriedJoin(1, 2)(3) // '1_2_3'

もっと読む:

https://javascript.info/currying-partials

https://lodash.com/docs/4.17.15#curry

5分間以内で解いてみて

ディスカス(56)