isFullyPopulatedPropertyDescriptor.js 265 B

123456789
  1. 'use strict';
  2. module.exports = function isFullyPopulatedPropertyDescriptor(ES, Desc) {
  3. return !!Desc
  4. && typeof Desc === 'object'
  5. && '[[Enumerable]]' in Desc
  6. && '[[Configurable]]' in Desc
  7. && (ES.IsAccessorDescriptor(Desc) || ES.IsDataDescriptor(Desc));
  8. };