Type alias ClientType<Definition>

ClientType<Definition>: Definition extends ClientDefinition<infer OriginalClient>
    ? OriginalClient extends ClientCreator<infer ReturnedClient>
        ? Awaited<ReturnedClient>
        : OriginalClient
    : never

Extract the client's run-time type from a client definition.

Type Parameters