UNPKG

@dualjack/svelte-tools

Version:

### Why? Because runes are not safe to toss around by design.

12 lines (11 loc) 293 B
export function isRef(v) { return !!v && typeof v === "object" && Object.hasOwn(v, '__isRef'); } export function ref(value) { let state = $state(value); return { __isRef: true, get current() { return state; }, set current(value) { state = value; } }; }