Hyperlinkv0.8.0-beta.28

Request

Request.Successtypeeffect/Request.ts:162
Success<T>

A utility type to extract the value type from a Request.

Example (Extracting a request success type)

import type { Request } from "effect"

interface GetUser extends Request.Request<string, Error> {
  readonly _tag: "GetUser"
  readonly id: number
}

// Extract the success type from a Request using the utility
type UserSuccess = Request.Success<GetUser> // string
utility types
Source effect/Request.ts:1622 lines
export type Success<T extends Request<any, any, any>> = [T] extends [Request<infer _A, infer _E, infer _R>] ? _A
  : never
Referenced by 8 symbols