| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
 | | 'use strict'; |  |   |  | var define = require('define-properties'); |  | var getPolyfill = require('./polyfill'); |  |   |  | module.exports = function shimArrayPrototypeReduce() { |  |     var polyfill = getPolyfill(); |  |     define( |  |         Array.prototype, |  |         { reduce: polyfill }, |  |         { reduce: function () { return Array.prototype.reduce !== polyfill; } } |  |     ); |  |     return polyfill; |  | }; | 
 |