PATH:
usr
/
local
/
lib
/
node_modules
/
ghost-cli
/
node_modules
/
rxjs
/
internal
/
observable
import { Observable } from '../Observable'; import { SchedulerAction, SchedulerLike } from '../types'; import { Subscriber } from '../Subscriber'; import { Subscription } from '../Subscription'; /** * Convert an object into an Observable of `[key, value]` pairs. * * <span class="informal">Turn entries of an object into a stream.</span> * * <img src="./img/pairs.png" width="100%"> * * `pairs` takes an arbitrary object and returns an Observable that emits arrays. Each * emitted array has exactly two elements - the first is a key from the object * and the second is a value corresponding to that key. Keys are extracted from * an object via `Object.keys` function, which means that they will be only * enumerable keys that are present on an object directly - not ones inherited * via prototype chain. * * By default these arrays are emitted synchronously. To change that you can * pass a {@link SchedulerLike} as a second argument to `pairs`. * * @example <caption>Converts a javascript object to an Observable</caption> * ```ts * import { pairs } from 'rxjs'; * * const obj = { * foo: 42, * bar: 56, * baz: 78 * }; * * pairs(obj) * .subscribe( * value => console.log(value), * err => {}, * () => console.log('the end!') * ); * * // Logs: * // ["foo", 42], * // ["bar", 56], * // ["baz", 78], * // "the end!" * ``` * * @param {Object} obj The object to inspect and turn into an * Observable sequence. * @param {Scheduler} [scheduler] An optional IScheduler to schedule * when resulting Observable will emit values. * @returns {(Observable<Array<string|T>>)} An observable sequence of * [key, value] pairs from the object. */ export declare function pairs<T>(obj: Object, scheduler?: SchedulerLike): Observable<[string, T]>; /** @internal */ export declare function dispatch<T>(this: SchedulerAction<any>, state: { keys: string[]; index: number; subscriber: Subscriber<[string, T]>; subscription: Subscription; obj: Object; }): void;
[-] race.d.ts
[edit]
[-] using.d.ts
[edit]
[-] zip.js.map
[edit]
[-] bindNodeCallback.d.ts
[edit]
[-] concat.js
[edit]
[-] fromEventPattern.js
[edit]
[-] combineLatest.js
[edit]
[-] using.js
[edit]
[-] fromArray.js.map
[edit]
[-] merge.d.ts
[edit]
[-] timer.d.ts
[edit]
[-] generate.js
[edit]
[-] generate.js.map
[edit]
[+]
dom
[+]
..
[-] defer.js
[edit]
[-] ConnectableObservable.d.ts
[edit]
[-] ConnectableObservable.js
[edit]
[-] SubscribeOnObservable.d.ts
[edit]
[-] concat.js.map
[edit]
[-] iif.d.ts
[edit]
[-] from.js.map
[edit]
[-] fromPromise.d.ts
[edit]
[-] range.js.map
[edit]
[-] partition.d.ts
[edit]
[-] generate.d.ts
[edit]
[-] interval.d.ts
[edit]
[-] merge.js.map
[edit]
[-] bindCallback.js
[edit]
[-] forkJoin.js.map
[edit]
[-] bindNodeCallback.js.map
[edit]
[-] SubscribeOnObservable.js
[edit]
[-] bindCallback.d.ts
[edit]
[-] never.d.ts
[edit]
[-] interval.js
[edit]
[-] fromPromise.js.map
[edit]
[-] empty.d.ts
[edit]
[-] of.js
[edit]
[-] ConnectableObservable.js.map
[edit]
[-] throwError.js.map
[edit]
[-] iif.js
[edit]
[-] timer.js.map
[edit]
[-] merge.js
[edit]
[-] defer.d.ts
[edit]
[-] from.d.ts
[edit]
[-] fromEventPattern.d.ts
[edit]
[-] bindCallback.js.map
[edit]
[-] range.d.ts
[edit]
[-] onErrorResumeNext.js
[edit]
[-] of.d.ts
[edit]
[-] zip.d.ts
[edit]
[-] onErrorResumeNext.js.map
[edit]
[-] partition.js
[edit]
[-] fromIterable.d.ts
[edit]
[-] never.js.map
[edit]
[-] fromPromise.js
[edit]
[-] pairs.js
[edit]
[-] timer.js
[edit]
[-] interval.js.map
[edit]
[-] zip.js
[edit]
[-] iif.js.map
[edit]
[-] fromEvent.d.ts
[edit]
[-] fromArray.js
[edit]
[-] race.js
[edit]
[-] range.js
[edit]
[-] race.js.map
[edit]
[-] forkJoin.js
[edit]
[-] bindNodeCallback.js
[edit]
[-] concat.d.ts
[edit]
[-] combineLatest.d.ts
[edit]
[-] forkJoin.d.ts
[edit]
[-] throwError.d.ts
[edit]
[-] throwError.js
[edit]
[-] fromArray.d.ts
[edit]
[-] onErrorResumeNext.d.ts
[edit]
[-] fromEvent.js
[edit]
[-] empty.js.map
[edit]
[-] defer.js.map
[edit]
[-] SubscribeOnObservable.js.map
[edit]
[-] pairs.d.ts
[edit]
[-] empty.js
[edit]
[-] pairs.js.map
[edit]
[-] fromIterable.js.map
[edit]
[-] never.js
[edit]
[-] fromEventPattern.js.map
[edit]
[-] combineLatest.js.map
[edit]
[-] partition.js.map
[edit]
[-] using.js.map
[edit]
[-] fromEvent.js.map
[edit]
[-] of.js.map
[edit]
[-] from.js
[edit]
[-] fromIterable.js
[edit]