How to use the deepmerge/dist/umd.all function in deepmerge

To help you get started, we’ve selected a few deepmerge examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github FractalBlocks / Fractal / src / utils / fun.ts View on Github external
}

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>

deepmerge

A library for deep (recursive) merging of Javascript objects

MIT
Latest version published 1 year ago

Package Health Score

73 / 100
Full package analysis