Skip to content

Instantly share code, notes, and snippets.

@gskachkov
Last active June 22, 2017 08:00
Show Gist options
  • Save gskachkov/e335c8971140f765b00df0ca8767b583 to your computer and use it in GitHub Desktop.
Save gskachkov/e335c8971140f765b00df0ca8767b583 to your computer and use it in GitHub Desktop.
@globalPrivate
function next() {
}
@globalPrivate
function return() {
}
@globalPrivate
function throw() {
}
@globalPrivate
function createAsyncFromSyncIterator(syncIterator)
{
if (!@isObject(syncIterator)) new @TypeError('Only objects can be wrapped by async-from-sync wrapper');
return new @AsyncFromSyncIteratorConstructor(syncIterator)
}
@globalPrivate
@constructor
function AsyncFromSyncIteratorConstructor(syncIterator) {
this.@syncIterator = syncIterator;
this.next = @next;
this.return = @return;
this.throw = @throw;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment