Skip to content

SubscribeFunction type

Home > @rimitive/signals > SubscribeFunction

Subscribe function type - tracks source dependencies, calls callback on change.

Signature:

export type SubscribeFunction = {
<T = unknown>(source: () => T, callback: SubscribeCallback<T>): UnsubscribeFunction;
};

References: SubscribeCallback, UnsubscribeFunction

const unsubscribe: UnsubscribeFunction = subscribe(
() => count(), // source: tracked
(value) => log(value) // callback: NOT tracked
);