JS Built-ins
FunctionalProgrammingbeginner

Partial application with currying

πŸ“– Usage Example
const multiply = a => b => a * b;
const double = multiply(2);
const triple = multiply(3);
double(5); // 10
triple(5); // 15

Partial application creates specialized functions by pre-filling one argument.

Partial Application

Once a function is curried, you can create specialized versions by "partially applying" some arguments.

Challenge: Use a curried multiply function to create specialized functions like double and triple.

πŸ’‘ Hints (3)
  • β€’ Use the curried multiply function with fixed first argument
  • β€’ Pass the specialized multiplier (2 or 3)
  • β€’ Partial application reduces function complexity