import {Op, Value} from "../types.js" import {Prefixer} from "./prefixer.js" export class Operator { #prefixer: Prefixer constructor(prefixer: Prefixer) { this.#prefixer = prefixer } set(key: string, value: X | undefined): Op { return [this.#prefixer.prefix(key), value] } delete(key: string): Op { return [this.#prefixer.prefix(key), undefined] } }