index.js
1 /*! 2 * is-descriptor <https://github.com/jonschlinkert/is-descriptor> 3 * 4 * Copyright (c) 2015-2017, Jon Schlinkert. 5 * Released under the MIT License. 6 */ 7 8 'use strict'; 9 10 var typeOf = require('kind-of'); 11 var isAccessor = require('is-accessor-descriptor'); 12 var isData = require('is-data-descriptor'); 13 14 module.exports = function isDescriptor(obj, key) { 15 if (typeOf(obj) !== 'object') { 16 return false; 17 } 18 if ('get' in obj) { 19 return isAccessor(obj, key); 20 } 21 return isData(obj, key); 22 };