Extension methods for functions with arity 0 (functions that do not take arguments).
Static methods
staticinline after (callback:Void ‑> Void, n:Int):Void ‑> Void
Returns a function that invokes callback
after being being invoked n
times.
staticinline join (fa:Void ‑> Void, fb:Void ‑> Void):Void ‑> Void
join
creates a function that calls the 2 functions passed as arguments in sequence.
staticmemoize<TOut> (callback:Void ‑> TOut):Void ‑> TOut
memoize
wraps callback
and calls it only once storing the result for future needs.
staticinline negate (callback:Void ‑> Bool):Void ‑> Bool
Wraps callback
in a function that negates its results.
staticinline once (f:Void ‑> Void):Void ‑> Void
once
wraps and returns the argument function. once
ensures that f
will be called
at most once even if the returned function is invoked multiple times.
staticinline times<T> (n:Int, callback:Void ‑> T):Void ‑> Array<T>
Creates a function that calls callback
n
times and returns an array of results.
staticinline timesi<T> (n:Int, callback:Int ‑> T):Void ‑> Array<T>
Creates a function that calls callback
n
times and returns an array of results.
Callback takes an additional argument index
.