Partial application creates a new function by binding some arguments while leaving the remaining arguments for later. In JavaScript, manual currying makes this pattern explicit and composable. section 4.4.1
Bind one argument
Define add as x => y => x + y, bind x with add(3), then call addThreeTo(7) to produce 10. The bound value remains in the returned function’s closure.
Configure a pipeline step
Define decode as an encoding-taking function that returns a buffer decoder. Using decode('utf8') makes the encoding visible while leaving the buffer for the composition pipeline.
Create reusable accessors
Bind prop’s name parameter with prop('funds), producing getFunds or fundsOf for extracting funds from different transaction objects and collections.









