From ed34f007a7ba76ea6d1383ca50a6f62aa61e29f4 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 974e73b1e8..35e7c27da6 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 944bfc1d45..8b94b4f748 100644 --- a/src/internal/types.ts +++ b/src/internal/types.ts @@ -4,6 +4,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 {