Son CV dans un terminal web en Javascript!
https://terminal-cv.gregandev.fr
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
635 B
13 lines
635 B
var call = require('../internals/function-call');
|
|
var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator');
|
|
var anObject = require('../internals/an-object');
|
|
var getIterator = require('../internals/get-iterator');
|
|
var getMethod = require('../internals/get-method');
|
|
var wellKnownSymbol = require('../internals/well-known-symbol');
|
|
|
|
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
|
|
|
|
module.exports = function (it, usingIterator) {
|
|
var method = arguments.length < 2 ? getMethod(it, ASYNC_ITERATOR) : usingIterator;
|
|
return method ? anObject(call(method, it)) : new AsyncFromSyncIterator(getIterator(it));
|
|
};
|
|
|