The source code:

console.log('diablo start');
                const array = [10.20.30];
                const result = from(array, asyncScheduler);
                const task = () = > result.subscribe(x= > console.log('diablo: ' + x));
                
                asyncScheduler.schedule(task, 2000);
                console.log('diablo end');
Copy the code

As you can see from the printed console timestamp, subscribe is executed exactly two seconds after asyncScheduler.schedule is called.