Add permission variables support

This commit is contained in:
rijkvanzanten
2020-09-02 18:20:02 -04:00
parent 17b2a1879a
commit 38e1cf4a55
5 changed files with 24 additions and 13 deletions

View File

@@ -0,0 +1,7 @@
import { transform, isPlainObject } from 'lodash';
export function deepMap(obj: Record<string, any>, iterator: Function, context?: Function) {
return transform(obj, function(result: any, val, key) {
result[key] = isPlainObject(val) ? deepMap(val, iterator, context) : iterator.call(context, val, key, obj)
});
}