A function is a relation or expression involving one or more variables.
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
Exposes the unexposed constructors like Generator, GeneratorFunction, AsyncFunction
Create generators implemented the PromiseLike interface so that they can be awaited in async contexts.
Cache result in redis for AsyncFunction.
AsyncFunction class for instanseof check