@epikodelabs/actionstack / selector
Function: selector()
Call Signature
Defined in: selectors.ts:46
Variadic selector creator.
Rules:
- selector(fn) → projection / identity
- selector(a, projector) → derived
- selector(a, b, projector) → derived
The state type is inferred from the FIRST selector.
Type Parameters
S1
S1 extends AnySelector
R
R
Parameters
s1
S1
Returns
Selector<StateOf<S1>, ResultOf<S1>>
Call Signature
Defined in: selectors.ts:53
Variadic selector creator.
Rules:
- selector(fn) → projection / identity
- selector(a, projector) → derived
- selector(a, b, projector) → derived
The state type is inferred from the FIRST selector.
Type Parameters
S1
S1 extends AnySelector
R
R
Parameters
s1
S1
projector
(r1) => R
Returns
Call Signature
selector<
S1,S2,R>(s1,s2,projector):Selector<StateOf<S1>,R>
Defined in: selectors.ts:61
Variadic selector creator.
Rules:
- selector(fn) → projection / identity
- selector(a, projector) → derived
- selector(a, b, projector) → derived
The state type is inferred from the FIRST selector.
Type Parameters
S1
S1 extends AnySelector
S2
S2 extends AnySelector
R
R
Parameters
s1
S1
s2
S2
projector
(r1, r2) => R
Returns
Call Signature
selector<
S1,S2,S3,R>(s1,s2,s3,projector):Selector<StateOf<S1>,R>
Defined in: selectors.ts:71
Variadic selector creator.
Rules:
- selector(fn) → projection / identity
- selector(a, projector) → derived
- selector(a, b, projector) → derived
The state type is inferred from the FIRST selector.
Type Parameters
S1
S1 extends AnySelector
S2
S2 extends AnySelector
S3
S3 extends AnySelector
R
R
Parameters
s1
S1
s2
S2
s3
S3
projector
(r1, r2, r3) => R
Returns
Call Signature
selector<
S1,S2,S3,S4,R>(s1,s2,s3,s4,projector):Selector<StateOf<S1>,R>
Defined in: selectors.ts:83
Variadic selector creator.
Rules:
- selector(fn) → projection / identity
- selector(a, projector) → derived
- selector(a, b, projector) → derived
The state type is inferred from the FIRST selector.
Type Parameters
S1
S1 extends AnySelector
S2
S2 extends AnySelector
S3
S3 extends AnySelector
S4
S4 extends AnySelector
R
R
Parameters
s1
S1
s2
S2
s3
S3
s4
S4
projector
(r1, r2, r3, r4) => R