You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							1.0 KiB
						
					
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							1.0 KiB
						
					
					
				/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */ | 
						|
import { iterator as Symbol_iterator } from '../symbol/iterator'; | 
						|
export var subscribeToIterable = function (iterable) { | 
						|
    return function (subscriber) { | 
						|
        var iterator = iterable[Symbol_iterator](); | 
						|
        do { | 
						|
            var item = void 0; | 
						|
            try { | 
						|
                item = iterator.next(); | 
						|
            } | 
						|
            catch (err) { | 
						|
                subscriber.error(err); | 
						|
                return subscriber; | 
						|
            } | 
						|
            if (item.done) { | 
						|
                subscriber.complete(); | 
						|
                break; | 
						|
            } | 
						|
            subscriber.next(item.value); | 
						|
            if (subscriber.closed) { | 
						|
                break; | 
						|
            } | 
						|
        } while (true); | 
						|
        if (typeof iterator.return === 'function') { | 
						|
            subscriber.add(function () { | 
						|
                if (iterator.return) { | 
						|
                    iterator.return(); | 
						|
                } | 
						|
            }); | 
						|
        } | 
						|
        return subscriber; | 
						|
    }; | 
						|
}; | 
						|
//# sourceMappingURL=subscribeToIterable.js.map
 | 
						|
 |