canConfigureName.js 370 Bytes
// IE11 may return an undefined descriptor, but it supports Function#name
const func = function unnamed() {};
const nameDescriptor = Object.getOwnPropertyDescriptor(func, 'name');
// This condition is true in modern browsers that implement Function#name properly
const canConfigureName = !nameDescriptor || nameDescriptor.configurable;

export default canConfigureName;