import {writable} from "svelte/store"; // https://stackoverflow.com/a/79696571 export const subscribe = (functionToState: () => T, callback: (v: T) => void) => { let value = writable(functionToState()); value.subscribe(callback); $effect(() => { value.set(functionToState()); }); };