| 
						 | 
						- 'use strict';
 - 
 - var RequireObjectCoercible = require('es-object-atoms/RequireObjectCoercible');
 - var callBound = require('call-bound');
 - var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');
 - var $push = callBound('Array.prototype.push');
 - 
 - module.exports = function entries(O) {
 - 	var obj = RequireObjectCoercible(O);
 - 	var entrys = [];
 - 	for (var key in obj) {
 - 		if ($isEnumerable(obj, key)) { // checks own-ness as well
 - 			$push(entrys, [key, obj[key]]);
 - 		}
 - 	}
 - 	return entrys;
 - };
 
 
  |