in src/legacy/select.ts [7:22]
function createCursorFromSelector<T>(selector: SelectorFunction<T>, args?: any) {
let state: any = {};
Object.keys(selector).forEach((key: string) => {
if (typeof state[key] === typeof undefined) {
Object.defineProperty(state, key, {
enumerable: true,
get: () => selector[key as keyof T].apply(null, args),
});
}
});
Object.freeze(state);
return state;
}