Urara-Blog/node_modules/.pnpm-store/v3/files/77/0f8aac3a7c4312dd3fff00eee9d830d900ff95a236f8eafa123e9008ce2dfe5f56f05265e96717507cb151eece921d23f5fcc52876a67aabe734cb664ed947
2022-08-14 01:14:53 +08:00

23 lines
465 B
Text

'use strict';
var has = require('has');
var assertRecord = require('../helpers/assertRecord');
var Type = require('./Type');
// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor
module.exports = function IsAccessorDescriptor(Desc) {
if (typeof Desc === 'undefined') {
return false;
}
assertRecord(Type, 'Property Descriptor', 'Desc', Desc);
if (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {
return false;
}
return true;
};