Interface IOWritable<W, R>
interface IOWritable<W, R> {
set(this: void, value: W): void;
subscribe(
this: void,
run: Subscriber<R>,
invalidate?: Invalidator<R>,
): Unsubscriber;
update(this: void, updater: Updater<W>): void;
}
set(this: void, value: W): void;
subscribe(
this: void,
run: Subscriber<R>,
invalidate?: Invalidator<R>,
): Unsubscriber;
update(this: void, updater: Updater<W>): void;
}
Type Parameters
Hierarchy
- Readable<R>
- IOWritable (View Summary)
Methods
set
subscribe
- subscribe(
this: void,
run: Subscriber<R>,
invalidate?: Invalidator<R>,
): Unsubscriber Subscribe on value changes.
Parameters
- this: void
- run: Subscriber<R>
subscription callback
Optional
invalidate: Invalidator<R>cleanup callback
Returns Unsubscriber
Extends Writable 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.