import { fromEvent, of } from 'rxjs';
const getContinents = keys =>
].filter(e => e.indexOf(keys.toLowerCase()) > -1);
const fakeContinentsRequest = keys =>
of(getContinents(keys)).pipe(
tap(_ => console.log(`API CALL at ${new Date()}`))
fromEvent(document.getElementById('type-ahead'), 'keyup')
map((e: any) => e.target.value),
switchMap(fakeContinentsRequest),
tap(c => (document.getElementById('output').innerText = c.join('\n')))