ll

by Artem

JavaScript

'use strict';

function asyncF() {
	return new Promise((res, rej) => {
  		setTimeout(() => res(777), 1000);
  });
}

function* coroutine() {
	let one = yield asyncF();
  yield console.log(one);
}

let c = coroutine();
c.next().value.then(function(d) {
	c.next(d);
});