Return true if the supplied parameters are the same object/value, or are arrays with identical contents.
A pseudo-constructor for the abstract ancestor type of all generators,
useful for testing whether something is instanceof Generator.
Shorthand for Array.isArray()
Is ob a non-null plain object? (i.e. object literal or created via
Object.create(null, ...))
Set a value in a Map or WeakMap, and return the value.
Calls the target function with the given object as the this value and the
elements of given array as the arguments. (Shorthand for Reflect.apply)
Syntax sugar for an IIFE (i.e. to use call(() => ...) instead of (()=> ...)() )
A base class for creating callable objects.
Helper for creating hybrid legacy/TC39 decorator/wrapper functions, e.g.:
Is the given value a class?
Is the given value a function? (Shorthand for typeof f === "function")
Is the given function a native generator function?
Is the given value a plain synchronous function?
Utilities that aren't part of Uneventful's core feature set, but are exposed anyway, because they're boilerplate that can save duplication elsewhere if you happen to need them.