(e, t, o)
| 219 | return Object.fromEntries(r) |
| 220 | } |
| 221 | static set(e, t, o) { |
| 222 | return Array.isArray(t) || (t = r.toPath(t)), t.slice(0, -1).reduce((e, r, o) => Object(e[r]) === e[r] ? e[r] : e[r] = /^\d+$/.test(t[o + 1]) ? [] : {}, e)[t[t.length - 1]] = o, e |
| 223 | } |
| 224 | static toPath(e) { |
| 225 | return e.replace(/\[(\d+)\]/g, ".$1").split(".").filter(Boolean) |
| 226 | } |