the type of the signal's value as well as the type where the functions are lifted from.
A tuple that contains the names of methods appropriate for updating.
A tuple that contains the names of methods appropriate for mutating.
Either a value or a Writable signal.
A tuple that contains the names that will return a new value.
Optional
mutators: MA tuple that contains the names that will modify the signal's value directly. To guarantee this will return a new value, structuredClone or object.assign is used to create a brand new object, so use with caution.
Optional
options: LiftSignalOptions<T>
Lifts methods from the signal's value to the signal itself.