From dab0b9f59b6685736fa619e5423c77885bd650e6 Mon Sep 17 00:00:00 2001 From: Frank Mayer Date: Mon, 20 Jan 2025 20:17:20 +0100 Subject: [PATCH] effect value returns T instead of string --- effect.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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) {