A Signal with a value that can be mutated via a setter interface.
Signal
interface WritableSignal { set(value: T): void; update(updateFn: (value: T) => T): void; asReadonly(): Signal<T>; [ɵWRITABLE_SIGNAL]: T;}