Interface MinimalIOWritable<W, R>
interface MinimalIOWritable<W, R> {
set(this: void, value: W): void;
subscribe(
this: void,
run: Subscriber<R>,
invalidate?: Invalidator<R>,
): Unsubscriber;
}
set(this: void, value: W): void;
subscribe(
this: void,
run: Subscriber<R>,
invalidate?: Invalidator<R>,
): Unsubscriber;
}
Type Parameters
- WWritable / input type. 
- RReadable / output type. 
                 
                    
                  Hierarchy
              
              - Readable<R>- MinimalIOWritable (View Summary)
 
Methods
set
subscribe
- Subscribe on value changes. - Parameters- this: void
- run: Subscriber<R>subscription callback 
- Optionalinvalidate: Invalidator<R>- cleanup callback 
 - Returns Unsubscriber
The minimal requirements of the writable store contract.
A minimal writable is a Readable / subscribable, but only has a
setmethod omitting theupdatemethod fromWritable.Extends the minimal writable interface to allow type differentiation between writing and reading data. This is useful when converting or transforming input data to a different or more specific output.