UNPKG

@benev/nubs

Version:
20 lines 615 B
import { obtool } from "@chasemoskal/magical"; import { clone } from "../../../tools/clone.js"; export function setup_effects_and_readable_proxy() { const writable = { key: {}, pointer: {}, stick: {}, }; const readable = (obtool(writable) .map(reports => new Proxy({}, { get(t, key) { return clone(reports[key]); }, set(t, key, value) { throw new Error(`forbidden to write "${key}" to readable effects`); }, }))); return { writable, readable }; } //# sourceMappingURL=setup_effects_and_readable_proxy.js.map