Returns an array of Typed Array names that are available in the current environment
Store information about any JS value in a side channel. Uses WeakMap if available.
Define multiple non-enumerable properties at once. Uses Object.defineProperty
when available; falls back to standard assignment in older engines.
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
If available, the Object.prototype.__proto__
accessor and mutator, call-bound