ich eine Situation, wo ich brauche, dies zu tun:Ramda currying: Wie mehrere Parameter anwenden Argument
const f = (obj) => assoc('list', createList(obj), obj)
Aufgrund der Tatsache, dass ich das Argument für den zweiten und den dritten Parameter benötigen, verbietet mir zu tun, so etwas wie:
const f = assoc('list', somehowGetObj())
ich habe auch versucht das, aber das hat nicht funktioniert:
const f = assoc('list', createList(__))
const f = converge(assoc, [createList, identity])
gibt es Ein richtiger Weg, dies durch Curry zu tun?
Es funktioniert! Allerdings scheint dieser Anwendungsfall nicht von den Dokumenten abgedeckt zu werden, oder fehlt mir etwas? http://ramdajs.com/docs/#chain – MoeSattler
Sie haben Recht. Ramdas Dokumentation stimmt nicht mit dem Code überein. Die dokumentierte Signatur ist das, was gewünscht wird, und [eine kürzlich erfolgte Änderung] (https://github.com/ramda/ramda/pull/1936) erhält den entsprechenden Code. Wenn Sie mit der nächsten Version von Ramda arbeiten, müssten Sie die Parameter umkehren: 'chain (assoc ('list'), createList)'. –