From 08fb074d0fb6f02e89b6e34885bfc619c28de62c Mon Sep 17 00:00:00 2001 From: Ben Lesh Date: Wed, 24 Jan 2018 15:15:58 -0800 Subject: [PATCH] feat(EMPTY): observable constant EMPTY now exported --- spec/index-spec.ts | 4 ++++ src/index.ts | 3 +++ src/internal/observable/empty.ts | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/spec/index-spec.ts b/spec/index-spec.ts index b3f058b038..f1d2153452 100644 --- a/spec/index-spec.ts +++ b/spec/index-spec.ts @@ -32,4 +32,8 @@ describe('index', () => { expect(index.noop).to.exist; expect(index.identity).to.exist; }); + + it('should export constants', () => { + expect(index.EMPTY).to.exist; + }); }); diff --git a/src/index.ts b/src/index.ts index ffabc1e17d..f5abc3af28 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,5 +23,8 @@ export { pipe } from './internal/util/pipe'; export { noop } from './internal/util/noop'; export { identity } from './internal/util/identity'; +/* Constants */ +export { EMPTY } from './internal/observable/empty'; + /* Types */ export * from './internal/types'; diff --git a/src/internal/observable/empty.ts b/src/internal/observable/empty.ts index b3ace51c20..82e15cc4e2 100644 --- a/src/internal/observable/empty.ts +++ b/src/internal/observable/empty.ts @@ -1,6 +1,10 @@ import { Observable } from '../Observable'; import { IScheduler } from '../Scheduler'; +/** + * The same Observable instance returned by any call to {@link empty} without a + * {@link Scheduler}. It is preferrable to use this over `empty()`. + */ export const EMPTY = new Observable(subscriber => subscriber.complete()); /**