Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Operate

Index

Type Aliases

Fallback<T, U>: T extends null ? Box<SuccessType<T> | U, FailureType<T>> : Box<SuccessType<T>, FailureType<T>>

Type Parameters

Flip<T, U, V>: Box<never, never> | (T extends null ? null : never) | (U extends true ? Failure<SuccessType<T>> : Success<SuccessType<T>>) | (V extends true ? Success<FailureType<T>> : Failure<FailureType<T>>)

Type Parameters

  • T extends Break

  • U extends boolean | Empty

  • V extends boolean | Empty

Map<T, U, V>: Box<never, never> | (T extends null ? null : never) | (U extends UnaryFn<SuccessType<T>, infer SU> ? Success<SU> : Success<SuccessType<T>>) | (V extends UnaryFn<FailureType<T>, infer FV> ? Failure<FV> : Failure<FailureType<T>>)

Type Parameters

Transform<T, U>: (T extends null ? null : never) | U

Type Parameters

Generated using TypeDoc