import { getContext, setContext } from 'svelte'; export function createContext(key: string | symbol = Symbol()) { return { get: () => getContext(key), set: (context: T) => setContext(key, context), }; }