Class default<T, TPreviousResult>

Encapsulates a value allowing for returning an envelope that contains the possible outcomes of a method.

Type Parameters

  • T = Record<string, unknown>

  • TPreviousResult extends IResultBase = never

Hierarchy

  • default

Implements

Constructors

  • Type Parameters

    • T = Record<string, unknown>

    • TPreviousResult extends IResultBase<never, TPreviousResult> = never

    Parameters

    • success: boolean
    • Optional value: T
    • Optional error: string
    • Optional previousResult: TPreviousResult

    Returns default<T, TPreviousResult>

Properties

#error?: string
#previousResult?: TPreviousResult
#success: boolean
#value?: T

Accessors

Methods

  • Type Parameters

    • T

    • TPreviousResult extends IResultBase<never, TPreviousResult> = never

    Parameters

    • Optional error: string
    • Optional value: T
    • Optional previousResult: TPreviousResult

    Returns IResult<T, TPreviousResult>

  • Type Parameters

    • T

    • TPreviousResult extends IResultBase<never, TPreviousResult> = never

    Parameters

    • Optional value: T
    • Optional previousResult: TPreviousResult

    Returns IResult<T, TPreviousResult>

Generated using TypeDoc