| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 | | 'use strict'; |  |   |  | var RequireObjectCoercible = require('es-abstract/2022/RequireObjectCoercible'); |  | var callBound = require('call-bind/callBound'); |  |   |  | var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); |  | var $push = callBound('Array.prototype.push'); |  |   |  | module.exports = function values(O) { |  |     var obj = RequireObjectCoercible(O); |  |     var vals = []; |  |     for (var key in obj) { |  |         if ($isEnumerable(obj, key)) { // checks own-ness as well |  |             $push(vals, obj[key]); |  |         } |  |     } |  |     return vals; |  | }; | 
 |