Ответ не разделяет options
и keys
индекса, скорее он объединяет их в один объект. Чтобы иметь возможность воссоздать тот же индекс, вам нужно проанализировать его.
export function parseIndexInformation(index) {
const keys = index.key;
const options = {};
delete index.v;
delete index.ns;
delete index.key;
for (let option in index) {
options[option] = index[option];
}
return {keys, options};
}