asReadonly
ts
function asReadonly<T>(target: Signal<T>): ReadonlySignal<T>;
function asReadonly<T>(target: Emitter<T>): ReadonlyEmitter<T>;
function asReadonly<T>(target: Reducer<T>): ReadonlyReducer<T>;Can be used to cast Signals, Emitters and Reducers to their read-only type variants.
Example
ts
import { signal, asReadonly } from "@monstermann/signals";
const $count = signal(0);
export const count = asReadonly($count);