| 'use strict'; |
| |
| var defineProperties = require('define-properties'); |
| var callBind = require('call-bind'); |
| |
| var implementation = require('./implementation'); |
| var getPolyfill = require('./polyfill'); |
| var shim = require('./shim'); |
| |
| var polyfill = callBind.apply(getPolyfill()); |
| // eslint-disable-next-line no-unused-vars |
| var bound = function assign(target, source1) { |
| return polyfill(Object, arguments); |
| }; |
| |
| defineProperties(bound, { |
| getPolyfill: getPolyfill, |
| implementation: implementation, |
| shim: shim |
| }); |
| |
| module.exports = bound; |