EOnly<T>: T extends Callable
    ? ((...args) => ERef<Awaited<EOnly<ReturnType<T>>>>)
    : T extends Record<PropertyKey, Callable>
        ? {
            [K in keyof T]: T[K] extends Callable
                ? ((...args) => ERef<Awaited<EOnly<ReturnType<T[K]>>>>)
                : T[K]
        }
        : T

Type Parameters

  • T

Generated using TypeDoc