Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 2.79 KB

File metadata and controls

21 lines (13 loc) · 2.79 KB

Currying 1 上級 #array

by Anthony Fu @antfu

挑戦する    English 简体中文

この課題ではTypeScript 4.0が推奨されます

カリー化とは、複数の引数を取る関数を、それぞれの 1 つの引数を取る関数の列に変換するテクニックです。

例えば:

const add = (a: number, b: number) => a + b
const three = add(1, 2)

const curriedAdd = Currying(add)
const five = curriedAdd(2)(3)

Currying に渡された関数は複数の引数を持つ場合があり、正しく型を付ける必要があります。

この課題では、カリー化された関数は一度に 1 つの引数しか受け付けません。すべての引数が代入されたら、その結果を返す必要があります。


戻る 解答を共有 解答を確認

関連する課題

14・First of Array 16・Pop 462・Currying 2