feat: update signals version

main
CCherry07 8 months ago
parent f3cea8ef0e
commit d73c0fc762
  1. 14
      src/core.ts
  2. 2
      src/deepSignal.ts
  3. 3
      src/test/index.test.ts

@ -67,10 +67,14 @@ export class Signal<T = any> implements Dependency {
}
}
value(): T {
get value(): T {
return this.get();
}
set value(value: T) {
this.set(value);
}
peek(): T {
return this.currentValue;
}
@ -126,12 +130,12 @@ export class Computed<T = any> implements Subscriber, Dependency {
}
}
peek(): T {
return this.currentValue!;
get value(): Readonly<T> {
return this.get();
}
value(): Readonly<T> {
return this.get();
peek(): T {
return this.currentValue!;
}
}

@ -98,7 +98,7 @@ const objectHandlers = {
if (!(val instanceof Signal)) throwOnMutation();
const key = fullKey.replace(rg, "");
signals.set(key, val);
return Reflect.set(target, key, val(), receiver);
return Reflect.set(target, key, val.peek(), receiver);
} else {
let internal = val;
if (shouldProxy(val)) {

@ -1,7 +1,6 @@
import { effect } from "alien-signals";
import { deepSignal, peek, RevertDeepSignal, shallow } from "../index"
import { describe, it, expect, beforeEach } from "vitest"
import { signal, Signal } from "../signal";
import { signal, Signal, effect } from "..";
type Store = {
a?: number;
nested: { b?: number };

Loading…
Cancel
Save