Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "createChainSelector"

Index

Type aliases

ChainSelectorOptions

ChainSelectorOptions: { cacheObjectCreator?: undefined | (() => ICacheObject); keySelectorComposer?: KeySelectorComposer }

Type declaration

  • Optional cacheObjectCreator?: undefined | (() => ICacheObject)
  • Optional keySelectorComposer?: KeySelectorComposer

SelectorChain

SelectorChain<R1, S, P, R2>: ((result: R1) => Selector<S, R2>) | ((result: R1) => ParametricSelector<S, P, R2>)

Type parameters

  • R1

  • S

  • P

  • R2

SelectorChainHierarchy

SelectorChainHierarchy<C, H>: C & { parentChain?: H }

Type parameters

SelectorCreator

SelectorCreator<S, P, R1, R2>: (selector: Selector<S, R1> | ParametricSelector<S, P, R1>, combiner: (result: R1) => R2) => Selector<S, R2> | ParametricSelector<S, P, R2>

Type parameters

  • S

  • P

  • R1

  • R2

Type declaration

    • (selector: Selector<S, R1> | ParametricSelector<S, P, R1>, combiner: (result: R1) => R2): Selector<S, R2> | ParametricSelector<S, P, R2>
    • Parameters

      • selector: Selector<S, R1> | ParametricSelector<S, P, R1>
      • combiner: (result: R1) => R2
          • (result: R1): R2
          • Parameters

            • result: R1

            Returns R2

      Returns Selector<S, R2> | ParametricSelector<S, P, R2>

Functions

createChainSelector

Generated using TypeDoc