/** * Generic, potentially async, function. Parametrized for convenience reasons. */ export type Fn = ( ...args: A ) => O | PromiseLike /** * Single input, single output, potentially async transformer function. */ export type Transformer = (...args: [I]) => O | PromiseLike