Processors
@web-ts-toolkit/access-router/processors currently exposes copyAndDepopulate(...).
copyAndDepopulate
Copies selected nested values to new destinations and replaces the source value with IDs.
import { copyAndDepopulate } from '@web-ts-toolkit/access-router/processors';
const result = copyAndDepopulate(doc, [
{ src: 'author', dest: 'authorSnapshot' },
]);
Options:
mutabledefaults totrueidFielddefaults to_id