Function$2

type Function$2<T extends unknown = any> = () => T | Promise<T>;

A zero-argument function that may be synchronous or asynchronous.