( path: string[], value: unknown, )
| 453 | } |
| 454 | |
| 455 | function buildNestedObject( |
| 456 | path: string[], |
| 457 | value: unknown, |
| 458 | ): Record<string, unknown> { |
| 459 | if (path.length === 0) { |
| 460 | return {} |
| 461 | } |
| 462 | const key = path[0]! |
| 463 | if (path.length === 1) { |
| 464 | return { [key]: value } |
| 465 | } |
| 466 | return { [key]: buildNestedObject(path.slice(1), value) } |
| 467 | } |
| 468 |