Object.defineProperty
, but not IE 8's broken one.
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
[](https://www.npmjs.com/package/@smithy/property-provider) [](https://www.npmjs.com/package/@smi
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.