function stable operator
Returns an Observable that emits whether or not every item of the source satisfies the condition specified.
every<T>(predicate: (value: T, index: number, source: Observable<T>) => boolean, thisArg?: any): OperatorFunction<T, boolean> predicate | (value: T, index: number, source: Observable<T>) => boolean | A function for determining if an item meets a specified condition. |
thisArg | any | Optional. Default is Optional object to use for |
OperatorFunction<T, boolean>: A function that returns an Observable of booleans that determines if all items of the source Observable meet the condition specified.
If all values pass predicate before the source completes, emits true before completion, otherwise emit false, then complete.
A simple example emitting true if all elements are less than 5, false otherwise
import { of, every } from 'rxjs';
of(1, 2, 3, 4, 5, 6)
.pipe(every(x => x < 5))
.subscribe(x => console.log(x)); // -> false every(predicate: BooleanConstructor): OperatorFunction<T, Exclude<T, Falsy> extends never ? false : boolean> predicate | BooleanConstructor |
OperatorFunction<T, Exclude<T, Falsy> extends never ? false : boolean>
every(predicate: BooleanConstructor, thisArg: any): OperatorFunction<T, Exclude<T, Falsy> extends never ? false : boolean> predicate | BooleanConstructor | |
thisArg | any |
OperatorFunction<T, Exclude<T, Falsy> extends never ? false : boolean>
every(predicate: (this: A, value: T, index: number, source: Observable<T>) => boolean, thisArg: A): OperatorFunction<T, boolean> predicate | (this: A, value: T, index: number, source: Observable<T>) => boolean | |
thisArg | A |
OperatorFunction<T, boolean>
every(predicate: (value: T, index: number, source: Observable<T>) => boolean): OperatorFunction<T, boolean> predicate | (value: T, index: number, source: Observable<T>) => boolean |
OperatorFunction<T, boolean>
© 2015–2022 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors.
Code licensed under an Apache-2.0 License. Documentation licensed under CC BY 4.0.
https://rxjs.dev/api/operators/every