.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / modules / es.reflect.set-prototype-of.js
1 var $ = require('../internals/export');
2 var anObject = require('../internals/an-object');
3 var aPossiblePrototype = require('../internals/a-possible-prototype');
4 var objectSetPrototypeOf = require('../internals/object-set-prototype-of');
5
6 // `Reflect.setPrototypeOf` method
7 // https://tc39.es/ecma262/#sec-reflect.setprototypeof
8 if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {
9   setPrototypeOf: function setPrototypeOf(target, proto) {
10     anObject(target);
11     aPossiblePrototype(proto);
12     try {
13       objectSetPrototypeOf(target, proto);
14       return true;
15     } catch (error) {
16       return false;
17     }
18   }
19 });