deepMerge method

JsonObject deepMerge(
  1. JsonObject that
)

Implementation

JsonObject deepMerge(JsonObject that) => toIList().foldLeft(
      that,
      (acc, kv) => that.get(kv.$1).fold(
            () => acc.add(kv.$1, kv.$2),
            (r) => acc.add(kv.$1, kv.$2.deepMerge(r)),
          ),
    );