define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
define-data-property
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
own-keys
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible
shallow-clone-shim
Shallow clones an object while respecting the original property descriptors