Por lo tanto, mi comprensión del currying (basada en las preguntas SO) es que le permite establecer parcialmente los parámetros de una función y, como resultado, devolver una función "truncada".¿Es el currying solo una forma de evitar la herencia?
Si usted tiene una función grande y peludo toma 10 parámetros y se parece a
function (location, type, gender, jumpShot%, SSN, vegetarian, salary) {
//weird stuff
}
y desea una función de "subconjunto" que le permitirá lidiar con ajustes predeterminados para todos, pero el jumpShot%
, si no que simplemente ¿Salir de una clase que hereda de la función original?
Supongo que lo que estoy buscando es un caso de uso para este patrón. ¡Gracias!