// RxJS v6+
import { from } from 'rxjs';
//연속된 값으로 배열을 내보낸다
const arraySource = from([1, 2, 3, 4, 5]);
//결과: 1,2,3,4,5
const subscribe = arraySource.subscribe(val => console.log(val));
// RxJS v6+
import { from } from 'rxjs';
//프로미스의 결과값을 내보낸다
const promiseSource = from(new Promise(resolve => resolve('Hello World!')));
//결과: 'Hello World'
const subscribe = promiseSource.subscribe(val => console.log(val));
// RxJS v6+
import { from } from 'rxjs';
const map = new Map();
map.set(1, 'Hi');
map.set(2, 'Bye');
const mapSource = from(map);
//결과: [1, 'Hi'], [2, 'Bye']
const subscribe = mapSource.subscribe(val => console.log(val));
// RxJS v6+
import { from } from 'rxjs';
//문자열을 순서대로 내보낸다
const source = from('Hello World');
//결과: 'H','e','l','l','o',' ','W','o','r','l','d'
const subscribe = source.subscribe(val => console.log(val));