curryingCreates a flexible currying function with parameter accumulation, auto-reset capability, and optional execution trigger conditions.
options.fn: The function to execute after collecting argumentsoptions.done: Optional condition to trigger automatic executionReturns a chainable function with:
.map(): Transform collected arguments.filter(): Filter collected arguments.value(): Manually trigger executionvalueOf() and toString()this context