Me gustaría poder eliminar un valor de mi matriz, pero con deepmerge los valores de la matriz solo se suman. ¿Alguien tiene una idea de cómo resolver este problema?
const dp = require('deepmerge'); const a = { moderation: { administrator_roleIds: [ '863696108285591562', '851483467047763978' ] } }; const b = { moderation: { administrator_roleIds: [ '863696108285591562' ] } }; dp(a, b); // outpout => { moderation: { administrator_roleIds: [ '863696108285591562', '863696108285591562' ] } } or I want { moderation: { administrator_roleIds: [ '863696108285591562' ] } }Necesito usar deepmerge porque para modificar mi objeto uso una función usando deepmerge, me molestaría crear otra función sabiendo que no sé cómo hacer una fusión profunda sino una versión inversa de la fusión (eliminando elementos).
Según la definición de fusión profunda :
Combina profundamente las propiedades enumerables de dos o más objetos.
No puedes usar deepmerge para eliminar. Su caso de uso es para la fusión.
Para eliminar un elemento de una matriz, use los métodos de matriz normales.
const fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0];