Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Result

Index

Type Aliases

Box<S, F>: Success<S> | Failure<F>

A successful or failed result

Type Parameters

  • S = any

  • F = any

Break<S, F>: Box<S, F> | null

A successful result, failed result, or null

Type Parameters

  • S = any

  • F = any

Failure<F>: { data: F; success: false }

A failed result

Type Parameters

  • F = any

Type declaration

  • data: F
  • success: false
FailureType<T>: T extends Failure<infer F> ? F : never

Type Parameters

Success<S>: { data: S; success: true }

A successful result

Type Parameters

  • S = any

Type declaration

  • data: S
  • success: true
SuccessType<T>: T extends Success<infer S> ? S : never

Type Parameters

Generated using TypeDoc