10 lines
265 B
JavaScript
10 lines
265 B
JavaScript
'use strict';
|
|
|
|
module.exports = function isFullyPopulatedPropertyDescriptor(ES, Desc) {
|
|
return !!Desc
|
|
&& typeof Desc === 'object'
|
|
&& '[[Enumerable]]' in Desc
|
|
&& '[[Configurable]]' in Desc
|
|
&& (ES.IsAccessorDescriptor(Desc) || ES.IsDataDescriptor(Desc));
|
|
};
|