f690dffea9214ecd6c730c9bcabc6320eda90c4f20e4365485ab78d80a29784aed6d0b0ab6eecebf688433aa8ce7941d71298a019d210f62b91ca71aa50bdb 298 B

123456789101112
  1. 'use strict';
  2. var hasOwn = require('hasown');
  3. module.exports = function isIteratorRecord(value) {
  4. return !!value
  5. && typeof value === 'object'
  6. && hasOwn(value, '[[Iterator]]')
  7. && hasOwn(value, '[[NextMethod]]')
  8. && hasOwn(value, '[[Done]]')
  9. && typeof value['[[Done]]'] === 'boolean';
  10. };