- 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)