@laserware/stasis
    Preparing search index...

    Type Alias OutputSelector<InputSelectors, Result, MemoizeFunction, ArgsMemoizeFunction>

    OutputSelector: Selector<
        GetStateFromSelectors<InputSelectors>,
        Result,
        GetParamsFromSelectors<InputSelectors>,
    > & ExtractMemoizerFields<ArgsMemoizeFunction> & OutputSelectorFields<
        InputSelectors,
        Result,
        MemoizeFunction,
        ArgsMemoizeFunction,
    >

    Represents the actual selectors generated by createSelector.

    Type Parameters

    • InputSelectors extends SelectorArray = SelectorArray

      The type of the input selectors.

    • Result = unknown

      The type of the result returned by the resultFunc.

    • MemoizeFunction extends UnknownMemoizer = typeof weakMapMemoize

      The type of the memoize function that is used to memoize the resultFunc inside createSelector (e.g., lruMemoize or weakMapMemoize).

    • ArgsMemoizeFunction extends UnknownMemoizer = typeof weakMapMemoize

      The type of the optional memoize function that is used to memoize the arguments passed into the output selector generated by createSelector (e.g., lruMemoize or weakMapMemoize). If none is explicitly provided, weakMapMemoize will be used.