source: node_modules/es-toolkit/dist/compat/object/forOwnRight.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 610 bytes
RevLine 
[a762898]1'use strict';
2
3Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
4
5const keys = require('./keys.js');
6const identity = require('../../function/identity.js');
7
8function forOwnRight(object, iteratee = identity.identity) {
9 if (object == null) {
10 return object;
11 }
12 const iterable = Object(object);
13 const keys$1 = keys.keys(object);
14 for (let i = keys$1.length - 1; i >= 0; --i) {
15 const key = keys$1[i];
16 if (iteratee(iterable[key], key, iterable) === false) {
17 break;
18 }
19 }
20 return object;
21}
22
23exports.forOwnRight = forOwnRight;
Note: See TracBrowser for help on using the repository browser.