until

v0.9.6arrow_drop_down
v0.9.6
STATUS
Passing
DOWNLOADS
2
VISIBILITY
Public
PUBLISHED
5 years ago
SIZE
932 B
Takes a predicate, a transformation function, and an initial value, and returns a value of the same type as the initial value.
1 contributor
Install until as a package?
Copied
npm i @bit/justin-capalbo.ramda.until
Set Bit as a scoped registryLearn more
npm config set '@bit:registry' https://node.bit.cloud
Component Example
React
React
Vue
Angular
React Native
Add dependency... help_outline
Just
import
any of the 1 million components
and packages in Bit or NPM to the example.
import Button from '@bit/grommet.grommet.button';
import Lodash from 'lodash';
toggle layout
No preview available
modifieddraft
chevron_left
chevron_right
until (
pred:Function,
fn:Function,
init:*
) : *

Takes a predicate, a transformation function, and an initial value, and returns a value of the same type as the initial value. It does so by applying the transformation until the predicate is satisfied, at which point it returns the satisfactory value.

Example
R.until(R.gt(R.__, 100), R.multiply(2))(1) // => 128
Arguments
pred: Function

A predicate function

fn: Function

The iterator function

init: *

Initial value

Returns
*

Final value that satisfies predicate

Help and resources