Artifact
609aea3e1f372ba926611b811aa53e7be84bf4a8b302dd1c7fe0c8b166e70847:
import getPropDescriptor from '../misc/get-prop-descriptor'
import isUndefined from './is-undefined'
/**
* Check whether object's property could be overridden
* @param { Object } obj - source object
* @param { String } key - object property
* @returns { Boolean } true if writable
*/
export default function isWritable(obj, key) {
const descriptor = getPropDescriptor(obj, key)
return isUndefined(obj[key]) || descriptor && descriptor.writable
}