lodash.flow
は、2つ以上の機能を組み合わせています。lodashフロー関数はtypescriptでどのように入力する必要がありますか?
lodash.flow(double, addTwo)
は、2倍と2を加算する関数を返します。この関数はtypescriptでどのように型付けされるべきですか(現在の定義は単にFunctionを返します)?
declare function flow<In, Intermediate, Out>(f1: (a1: In) => Intermediate, f2: (a1: Intermediate) => Out): (a1: In)=> Out
は、最初の入力引数を持つ2つの関数で動作します。すべての場合に定義をどのように拡張するかはわかりません。
私の試みは、このように呼ばれる場合mulitple機能をサポートすることができます
lodash.flow(f1, lodash.flow(f2, f3))
が、私はあなたがその定義を書くことができるとは思わない
lodash.flow(f1, f2, f3)
誰が私にこのdownvotedの理由を教えてもらえますか?それが間違っている場合は、修正することはできますか? –