- tailRec3<X, A, B, C>(stepper): ((initialA) => ((initialB) => ((initialC) => X)))
Parameters
stepper: ((a) => ((b) => ((c) => ControlFlow<X, readonly [A, B, C]>)))
- (a): ((b) => ((c) => ControlFlow<X, readonly [A, B, C]>))
Returns ((b) => ((c) => ControlFlow<X, readonly [A, B, C]>))
Returns ((initialA) => ((initialB) => ((initialC) => X)))
- (initialA): ((initialB) => ((initialC) => X))
Returns ((initialB) => ((initialC) => X))
- (initialB): ((initialC) => X)
Returns ((initialC) => X)