UNPKG
@gang-js/core
Version:
latest (2.0.0-beta.25)
undefined (2.0.0-beta.15)
2.0.0-beta.25
2.0.0-beta.24
2.0.0-beta.23
2.0.0-beta.22
2.0.0-beta.21
2.0.0-beta.20
2.0.0-beta.19
2.0.0-beta.18
2.0.0-beta.17
2.0.0-beta.16
2.0.0-beta.15
2.0.0-beta.14
2.0.0-beta.13
2.0.0-beta.12
2.0.0-beta.11
2.0.0-beta.10
2.0.0-beta.9
2.0.0-beta.8
2.0.0-beta.7
2.0.0-beta.6
2.0.0-beta.5
2.0.0-beta.4
2.0.0-beta.3
2.0.0-beta.2
2.0.0-beta.1
a state sharing algorithm
github.com/MrAntix/gang
MrAntix/gang
@gang-js/core
/
dist
/
services
/
utils
/
clean.js
9 lines
(8 loc)
•
264 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
/* Remove properties given a test * Defaults removing null properties */
export
function
clean
(
obj, test = (v) => v ==
null
) {
if
(obj ==
null
)
return
obj;
return
Object
.
entries
(obj).
reduce
(
(
n, [k, v]
) =>
(
test
(v) ? n : ((n[k] = v), n)), {}); }