From 94f690b9a11ead952655e94e1ad036d1bdd0e916 Mon Sep 17 00:00:00 2001 From: Nicholas Jamieson Date: Mon, 29 Mar 2021 08:43:47 +1000 Subject: [PATCH] fix(types): move Symbol.observable into types.ts (#6178) Closes #6175 --- src/internal/symbol/observable.ts | 9 --------- src/internal/types.ts | 10 ++++++++++ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/internal/symbol/observable.ts b/src/internal/symbol/observable.ts index a321d71f68..deadc82d2b 100644 --- a/src/internal/symbol/observable.ts +++ b/src/internal/symbol/observable.ts @@ -1,11 +1,2 @@ -/** Symbol.observable addition */ -/* Note: This will add Symbol.observable globally for all TypeScript users, - however, we are no longer polyfilling Symbol.observable */ -declare global { - interface SymbolConstructor { - readonly observable: symbol; - } -} - /** Symbol.observable or a string "@@observable". Used for interop */ export const observable = (() => typeof Symbol === 'function' && Symbol.observable || '@@observable')(); diff --git a/src/internal/types.ts b/src/internal/types.ts index e532dc809c..86fb4f6062 100644 --- a/src/internal/types.ts +++ b/src/internal/types.ts @@ -1,6 +1,16 @@ import { Observable } from './Observable'; import { Subscription } from './Subscription'; +/** + * Note: This will add Symbol.observable globally for all TypeScript users, + * however, we are no longer polyfilling Symbol.observable + */ +declare global { + interface SymbolConstructor { + readonly observable: symbol; + } +} + /** OPERATOR INTERFACES */ export interface UnaryFunction { (source: T): R; }