Je ne peux pas comprendre pourquoi la troisième fonction (c.-à-doStuff3
) n'est pas appelé, de sorte que le console.log
sur la fourche doit imprimer les "hello world!!!!"
Pourquoi la troisième fonction n'est-elle pas appelée dans un pipeK quand ils sont tous à terme?
const
doStuff =() => Future.of(["hello", "world"]),
doStuff2 = (x, y) => Future((resolve, reject) => resolve(`${x} ${y}`)),
doStuff3 = x => Future.of(`${x}!!!!`)
pipeK(doStuff, apply(doStuff2), doStuff3)().fork(console.log, console.error)
Vous pouvez l'exécuter sur Ramda REPL
Merde, à la fin de la journée, il est moi que de mettre' resolve' d'abord ...: D en tout cas, merci pour l'explication :) –