Sha256: 383bd2b47ad1efb372e61024540bd39529939802377861ef056fc7f7112ceafd

Contents?: true

Size: 1.1 KB

Versions: 17

Compression:

Stored size: 1.1 KB

Contents

'use strict';
// https://github.com/tc39/proposal-iterator-helpers
var $ = require('../internals/export');
var anInstance = require('../internals/an-instance');
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
var has = require('../internals/has');
var wellKnownSymbol = require('../internals/well-known-symbol');
var AsyncIteratorPrototype = require('../internals/async-iterator-prototype');
var IS_PURE = require('../internals/is-pure');

var TO_STRING_TAG = wellKnownSymbol('toStringTag');

var AsyncIteratorConstructor = function AsyncIterator() {
  anInstance(this, AsyncIteratorConstructor);
};

AsyncIteratorConstructor.prototype = AsyncIteratorPrototype;

if (!has(AsyncIteratorPrototype, TO_STRING_TAG)) {
  createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator');
}

if (!has(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) {
  createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor);
}

$({ global: true, forced: IS_PURE }, {
  AsyncIterator: AsyncIteratorConstructor
});

Version data entries

17 entries across 16 versions & 6 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/modules/esnext.async-iterator.constructor.js
tang-0.2.1 spec/tang_app/node_modules/core-js/modules/esnext.async-iterator.constructor.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/core-js/modules/esnext.async-iterator.constructor.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/core-js/modules/esnext.async-iterator.constructor.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/core-js/modules/esnext.async-iterator.constructor.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/core-js/modules/esnext.async-iterator.constructor.js
tang-0.2.0 spec/tang_app/node_modules/core-js/modules/esnext.async-iterator.constructor.js
tang-0.1.0 spec/tang_app/node_modules/core-js/modules/esnext.async-iterator.constructor.js
tang-0.0.9 spec/tang_app/node_modules/core-js/modules/esnext.async-iterator.constructor.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/modules/esnext.async-iterator.constructor.js
condenser-0.3 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.2 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.1 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.0.12 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.0.11 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.0.10 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js
condenser-0.0.9 lib/condenser/processors/node_modules/core-js-pure/modules/esnext.async-iterator.constructor.js