export type EvaluateFunc<T extends unknown[]> = ( ...params: InnerParams<T> ) => Awaitable<unknown>;
References: InnerParams, Awaitable