Type Alias ResolvedObject<T>

ResolvedObject<T>: {
    [K in keyof T]: T[K] extends number
        ? number
        : T[K] extends string
            ? string
            : T[K] extends boolean
                ? boolean
                : T[K] extends bigint
                    ? bigint
                    : T[K] extends (() => Promise<any>)
                        ? Awaited<ReturnType<T[K]>>
                        : T[K] extends (() => any)
                            ? ReturnType<T[K]>
                            : T[K] extends ReactiveNonInitial<infer V>
                                ? V
                                : T[K] extends Generator<infer V>
                                    ? V
                                    : (...)[(...)] extends AsyncGenerator<(...)>
                                        ? V
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)
}

Type Parameters