Reflect.setPrototypeOf()
The static
Reflect.setPrototypeOf() method is the same method as
Object.setPrototypeOf(), except for its return type. It sets the
prototype (i.e., the internal [[Prototype]] property) of a specified
object to another object or to null, and returns true if
the operation was successful, or false otherwise.
Syntax
Reflect.setPrototypeOf(target, prototype)
Parameters
target- : The target object of which to set the prototype.
prototype- : The object's new prototype (an object or
null).
- : The object's new prototype (an object or
Return value
A Boolean indicating whether or not the prototype was successfully set.
Exceptions
A TypeError, if target is not an
Object or if prototype is neither an object nor
null.
Description
The Reflect.setPrototypeOf method changes the prototype (i.e. the value of
the internal [[Prototype]] property) of the specified object.