Represents a function that can be asynchronous or synchronous.
Input type.
Output type.
The input value.
A value of type O or a Promise resolving to O.
O
Promise
1.0.0
Represents a function that can be asynchronous or synchronous.