Generator
[<Interface>]
type Generator<'T, 'TReturn, 'TNext> =
abstract member ``return`` (value: 'TReturn) : U2<IteratorReturnResult<'TReturn>,IteratorYieldResult<'T>>
abstract member every (predicate: Predicate<'T>) : bool
abstract member filter (predicate: Predicate2<'T>) : IteratorObject<'T,unit,obj>
abstract member filter<'S> (predicate: Predicate<'T>) : IteratorObject<'S,unit,obj>
abstract member find (predicate: Predicate2<'T>) : 'T option
abstract member find<'S> (predicate: Predicate<'T>) : 'S option
abstract member flatMap<'U> (callback: Callback<'T,'U>) : IteratorObject<'U,unit,obj>
abstract member forEach (callbackfn: Callbackfn<'T>) : unit
abstract member map<'U> (callbackfn: Callbackfn<'T,'U>) : IteratorObject<'U,unit,obj>
abstract member reduce<'U> (callbackfn: Callbackfn3<'U,'T>, initialValue: 'U) : 'U
abstract member reduce (callbackfn: Callbackfn2<'T>, initialValue: 'T) : 'T
abstract member reduce (callbackfn: Callbackfn<'T>) : 'T
abstract member some (predicate: Predicate<'T>) : bool
abstract member throw (e: obj) : U2<IteratorReturnResult<'TReturn>,IteratorYieldResult<'T>>
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | IteratorObject<'T,'TReturn,'TNext> |
Methods
abstract member ``return`` (value: 'TReturn) : U2<IteratorReturnResult<'TReturn>,IteratorYieldResult<'T>>
abstract member every (predicate: Predicate<'T>) : bool
abstract member filter (predicate: Predicate2<'T>) : IteratorObject<'T,unit,obj>
abstract member filter<'S> (predicate: Predicate<'T>) : IteratorObject<'S,unit,obj>
abstract member find (predicate: Predicate2<'T>) : 'T option
abstract member find<'S> (predicate: Predicate<'T>) : 'S option
abstract member flatMap<'U> (callback: Callback<'T,'U>) : IteratorObject<'U,unit,obj>
abstract member forEach (callbackfn: Callbackfn<'T>) : unit
abstract member map<'U> (callbackfn: Callbackfn<'T,'U>) : IteratorObject<'U,unit,obj>
abstract member reduce<'U> (callbackfn: Callbackfn3<'U,'T>, initialValue: 'U) : 'U
abstract member reduce (callbackfn: Callbackfn2<'T>, initialValue: 'T) : 'T
abstract member reduce (callbackfn: Callbackfn<'T>) : 'T
abstract member some (predicate: Predicate<'T>) : bool
abstract member throw (e: obj) : U2<IteratorReturnResult<'TReturn>,IteratorYieldResult<'T>>