'use strict';
var $ = require('../internals/export');
+var uncurryThis = require('../internals/function-uncurry-this');
var isArray = require('../internals/is-array');
-var nativeReverse = [].reverse;
+var un$Reverse = uncurryThis([].reverse);
var test = [1, 2];
// `Array.prototype.reverse` method
reverse: function reverse() {
// eslint-disable-next-line no-self-assign -- dirty hack
if (isArray(this)) this.length = this.length;
- return nativeReverse.call(this);
+ return un$Reverse(this);
}
});