Skip to content

SignalSetter type

Home > @rimitive/react > SignalSetter

A setter function for updating signal values. Accepts either a new value or an updater function.

Signature:

export type SignalSetter<T> = (value: T | ((prev: T) => T)) => void;
const setter: SignalSetter<number> = (value) => {
// value can be a number or a function (prev: number) => number
};
setter(5); // Direct value
setter(prev => prev + 1); // Updater function