Jv.ItJavaScript iterator protocol.
type result = jvThe type for objects satisfying the IteratorResult interface.
val result_done : result -> boolresult_done r is true iff r has a done property and its value is true.
result_value r is the value property of r (if any). This may only be None if result_done r is true.
get_result_value r is the value property of r. This should always be well defined as long as result_done r is false.
type t = jvThe type for objects satisfying the iterator protocol.
iterable v is v's iterator object (if any) looked up according to the iterable protocol.
fold of_jv f it folds f over the results provided by it and converted with of_jv until one is done. The return value of the iterator is ignored.