diff options
Diffstat (limited to 'node_modules/core-js/library/modules/_inherit-if-required.js')
-rw-r--r-- | node_modules/core-js/library/modules/_inherit-if-required.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/node_modules/core-js/library/modules/_inherit-if-required.js b/node_modules/core-js/library/modules/_inherit-if-required.js new file mode 100644 index 000000000..d3948405b --- /dev/null +++ b/node_modules/core-js/library/modules/_inherit-if-required.js @@ -0,0 +1,8 @@ +var isObject = require('./_is-object') + , setPrototypeOf = require('./_set-proto').set; +module.exports = function(that, target, C){ + var P, S = target.constructor; + if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ + setPrototypeOf(that, P); + } return that; +};
\ No newline at end of file |