(ctx: WriteContext<SubscriptionRef.SubscriptionRef<any>>, value: any)
| 981 | ) => any |
| 982 | ) => { |
| 983 | function write(ctx: WriteContext<SubscriptionRef.SubscriptionRef<any>>, value: any) { |
| 984 | const ref = ctx.get(refAtom) |
| 985 | if (SubscriptionRef.isSubscriptionRef(ref)) { |
| 986 | Effect.runSync(SubscriptionRef.set(ref, value)) |
| 987 | } else if (AsyncResult.isSuccess(ref)) { |
| 988 | Effect.runSync(SubscriptionRef.set(ref.value, value)) |
| 989 | } |
| 990 | } |
| 991 | return writable((get) => { |
| 992 | const ref = get(refAtom) |
| 993 | if (SubscriptionRef.isSubscriptionRef(ref)) { |
no test coverage detected