| 12345678910111213141516171819202122 | 'use strict';var $defineProperty = require('es-define-property');var hasPropertyDescriptors = function hasPropertyDescriptors() {	return !!$defineProperty;};hasPropertyDescriptors.hasArrayLengthDefineBug = function hasArrayLengthDefineBug() {	// node v0.6 has a bug where array lengths can be Set but not Defined	if (!$defineProperty) {		return null;	}	try {		return $defineProperty([], 'length', { value: 1 }).length !== 1;	} catch (e) {		// In Firefox 4-22, defining length on an array throws an exception.		return true;	}};module.exports = hasPropertyDescriptors;
 |