Type Alias OkType<T>

OkType<T>: T extends Result<infer A, any>
    ? A
    : never

Extract the type of the success value from a Result type.

Type Parameters

  • T
type VoteResult = Result<"yes" | "no", Error>;
type VoteOk = OkType<VoteResult>; // "yes" | "no"