| Method | Purpose |
|---|---|
after(fn, n) |
Executes after n calls |
before(fn, n) |
Executes at most n times |
hook(fn, {before, after}) |
Hooks before/after execution |
undoable(fn, inverseFn) |
Supports undo operations |
chainable(fn) |
Allows chaining multiple calls |
pipe(...fns) |
Composes functions in sequence |