Type alias DrainOpener<T, TArgs>

DrainOpener<out T, in TArgs>: ((this, ...args) => Faucet<T>)

Type Parameters

  • out T

    Poured data type.

  • in TArgs extends unknown[] = []

    Type of drain arguments.

Type declaration

    • (this, ...args): Faucet<T>
    • Function that opens a drain.

      Parameters

      • this: void
      • Rest ...args: TArgs

        Drain arguments.

      Returns Faucet<T>

      Function that pours the data of just opened drain.

Generated using TypeDoc