( value: SignalValue<TFrom>, modification: (value: TFrom) => TTo, )
| 5 | } |
| 6 | |
| 7 | export function modify<TFrom, TTo>( |
| 8 | value: SignalValue<TFrom>, |
| 9 | modification: (value: TFrom) => TTo, |
| 10 | ): SignalValue<TTo> { |
| 11 | return isReactive(value) ? () => modification(value()) : modification(value); |
| 12 | } |
| 13 | |
| 14 | export function unwrap<T>(value: SignalValue<T>): T { |
| 15 | return isReactive(value) ? value() : value; |
no test coverage detected