Ensure a function is only called once
Make a function mimic another one
Check if something is a generator function
Get the name of a named function
Run promise-returning & async functions concurrently with optional limited concurrency
Debounce a function
Checks if the given value is a native function.
Converts function to its source code.
Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
Check if a value is a function
Wraps synchronous functions with a callback-style API
determine if a function is a generator function
Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
Get function arguments, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
Rename a function
Take an (a)sync function result and pass it forward.
Invoke function if is it callable and return result otherwise undefined
Define a lazily evaluated property on an object
Check if something is an ES7 async function