diff --git a/effect.go b/effect.go index 458f009..a154d76 100644 --- a/effect.go +++ b/effect.go @@ -1,7 +1,5 @@ package naive -import "fmt" - type Effect[T any] struct { value T listeners []func(newValue T) @@ -21,8 +19,8 @@ func UseEffect[T any](value T) *Effect[T] { return eff } -func (eff *Effect[T]) Value() string { - return fmt.Sprintf("%v", eff.value) +func (eff *Effect[T]) Value() T { + return eff.value } func (eff *Effect[T]) SetValue(newValue T) {