Learn all about the setPrototypeOf() method in the JavaScript Object object.
Setting the prototype of an object is made possible with the setPrototypeOf() method.
To dive deeper into JavaScript Prototypal Inheritance, check out my comprehensive guide here.
Syntax:
Object.setPrototypeOf(object, prototype)
Example:
const Animal = {}
Animal.isAnimal = true
const Mammal = Object.create(Animal)
Mammal.isMammal = true
console.log('-------')
Mammal.isAnimal // true
const dog = Object.create(Animal)
dog.isAnimal // true
console.log(dog.isMammal) // undefined
Object.setPrototypeOf(dog, Mammal)
console.log(dog.isAnimal) // true
console.log(dog.isMammal) // true