Define multiple non-enumerable properties at once. Uses Object.defineProperty
when available; falls back to standard assignment in older engines. Existing properties are not overridden. Accepts a map of property names to a predicate that, when true, force-overrides.
Example
Then, with predicates:
Tests
Simply clone the repo, npm install
, and run npm test