Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
}
export function merge (objSrc) {
return function (obj) {
let key
for (key in objSrc) {
obj[key] = objSrc[key]
}
return obj
}
}
import * as _deepmerge from 'deepmerge/dist/umd'
export const deepmerge = _deepmerge
export const deepmergeAll = _deepmerge.all
export interface AsyncMapFn {
(element: U, index: number, array: U[]): Promise
}
export const mapAsync = async (arr: U[], fn: AsyncMapFn): Promise => {
let res = []
for (let i = 0, len = arr.length; i < len; i++) {
res[i] = await fn(arr[i], i, arr)
}
return res
}
export interface AsyncFilterFn<u> {
(element: U, index: number, array: U[]): Promise
}</u>