diff --git a/src/observable/from.ts b/src/observable/from.ts index a93716157a..502e90b07c 100644 --- a/src/observable/from.ts +++ b/src/observable/from.ts @@ -26,7 +26,7 @@ export class FromObservable extends Observable { return new ArrayObservable(ish, scheduler); } else if (isPromise(ish)) { return new PromiseObservable(ish, scheduler); - } else if (typeof ish[SymbolShim.iterator] === 'function') { + } else if (typeof ish[SymbolShim.iterator] === 'function' || typeof ish === 'string') { return new IteratorObservable(ish, null, null, scheduler); } }