UNPKG

@gang-js/core

Version:

a state sharing algorithm

9 lines (8 loc) 264 B
/* 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)), {}); }