gopd
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
hasown
A robust, ES3 compatible, "has own property" predicate.
has-property-descriptors
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.