Selector2

public class Selector2<State, S1, S2, Value>: Selector<State, Value> where
    S1: SelectorProtocol, S1.State == State,
    S2: SelectorProtocol, S2.State == State

A Selector created from two Selectors and a projector function.

  • A pure function which takes the Values from the other Selectors and returns a new Value.

    Declaration

    Swift

    public let projector: (S1.Value, S2.Value) -> Value
  • Creates a Selector from two Selectors and a projector function.

    Declaration

    Swift

    public init(_ selector1: S1,
                _ selector2: S2,
                _ projector: @escaping (S1.Value, S2.Value) -> Value)

    Parameters

    selector1

    The first Selector

    selector2

    The second Selector

    projector

    The closure to pass the values from the Selectors to