Source code

Revision control

Copy as Markdown

Other Tools

const TypedArrayPrototype = Object.getPrototypeOf(Int8Array.prototype);
// %TypedArrayPrototype% has an own "set" function property.
assertEq(TypedArrayPrototype.hasOwnProperty("set"), true);
assertEq(typeof TypedArrayPrototype.set, "function");
// The concrete TypedArray prototypes do not have an own "set" property.
assertEq(anyTypedArrayConstructors.every(c => !c.hasOwnProperty("set")), true);
assertDeepEq(Object.getOwnPropertyDescriptor(TypedArrayPrototype, "set"), {
value: TypedArrayPrototype.set,
writable: true,
enumerable: false,
configurable: true,
});
assertEq(TypedArrayPrototype.set.name, "set");
assertEq(TypedArrayPrototype.set.length, 1);
if (typeof reportCompare === "function")
reportCompare(true, true);