foreach-prop
Advanced tools
Comparing version 0.1.1 to 0.2.0
@@ -67,2 +67,17 @@ 'use strict'; | ||
function includes(object, value) { | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
object[key] === value | ||
) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
function findKey(object, callback) { | ||
@@ -133,2 +148,37 @@ | ||
function some(object, callback) { | ||
var extra = toArray(arguments, 2); | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
callback.call.apply(callback, [ this, object[key], key ].concat( extra )) | ||
) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
function some$1(object, callback) { | ||
var extra = toArray(arguments, 2); | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
!callback.call.apply(callback, [ this, object[key], key ].concat( extra )) | ||
) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
exports.every = some$1; | ||
exports.filter = filter; | ||
@@ -138,2 +188,3 @@ exports.find = find; | ||
exports.forEach = forEach; | ||
exports.includes = includes; | ||
exports.keyOf = keyOf; | ||
@@ -143,2 +194,3 @@ exports.lastKeyOf = lastKeyOf; | ||
exports.reduce = reduce; | ||
exports.some = some; | ||
//# sourceMappingURL=each-prop.cjs.js.map |
@@ -65,2 +65,17 @@ import toArray from 'args-to-arr'; | ||
function includes(object, value) { | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
object[key] === value | ||
) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
function findKey(object, callback) { | ||
@@ -131,3 +146,37 @@ | ||
export { filter, find, findKey, forEach, keyOf, lastKeyOf, map, reduce }; | ||
function some(object, callback) { | ||
var extra = toArray(arguments, 2); | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
callback.call.apply(callback, [ this, object[key], key ].concat( extra )) | ||
) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
function some$1(object, callback) { | ||
var extra = toArray(arguments, 2); | ||
for (var key in object) { | ||
if ( | ||
hasOwn.call(object, key) && | ||
!callback.call.apply(callback, [ this, object[key], key ].concat( extra )) | ||
) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
export { some$1 as every, filter, find, findKey, forEach, includes, keyOf, lastKeyOf, map, reduce, some }; | ||
//# sourceMappingURL=each-prop.es.js.map |
{ | ||
"name": "foreach-prop", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "Array-like methods for objects", | ||
@@ -5,0 +5,0 @@ "main": "dist/each-prop.cjs.js", |
@@ -5,2 +5,3 @@ export { default as forEach } from "./for-each"; | ||
export { default as lastKeyOf } from "./last-key-of"; | ||
export { default as includes } from "./includes"; | ||
export { default as findKey } from "./find-key"; | ||
@@ -10,1 +11,3 @@ export { default as find } from "./find"; | ||
export { default as reduce } from "./reduce"; | ||
export { default as some } from "./some"; | ||
export { default as every } from "./every"; |
@@ -11,2 +11,3 @@ | ||
declare function lastKeyOf<K extends keyof any, V>(object: Record<K, V>, value: V): K | null; | ||
declare function includes<K extends keyof any, V>(object: Record<K, V>, value: V): boolean; | ||
declare function findKey<K extends keyof any, V, E extends any[]>(object: Record<K, V>, callback: FilterCallback<K, V, E>, ...extra: E): K | null; | ||
@@ -16,3 +17,5 @@ declare function find<K extends keyof any, V, E extends any[]>(object: Record<K, V>, callback: FilterCallback<K, V, E>, ...extra: E): V | undefined; | ||
declare function reduce<K extends keyof any, V, E extends any[], T = any>(object: Record<K, V>, callback: ReduceCallback<K, V, E, T>, initial: T, ...extra: E): T; | ||
declare function some<K extends keyof any, V, E extends any[]>(object: Record<K, V>, callback: FilterCallback<K, V, E>, ...extra: E): boolean; | ||
declare function every<K extends keyof any, V, E extends any[]>(object: Record<K, V>, callback: FilterCallback<K, V, E>, ...extra: E): boolean; | ||
export { forEach, map, keyOf, lastKeyOf, findKey, find, filter, reduce }; | ||
export { forEach, map, keyOf, lastKeyOf, includes, findKey, find, filter, reduce, some, every }; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
36328
22
443