Skip to main content

onVariableChanges

@zylem/game-lib


@zylem/game-lib / globals / onVariableChanges

Function: onVariableChanges()

onVariableChanges<T>(target, paths, callback): () => void

Defined in: packages/game-lib/src/lib/stage/stage-state.ts:156

Subscribe to changes on multiple variable paths for a target object. Callback fires when any of the paths change, receiving all current values. Returns an unsubscribe function.

Type Parameters​

T​

T extends unknown[] = unknown[]

Parameters​

target​

object

paths​

string[]

callback​

(values) => void

Returns​

() => void

Example​

const unsub = onVariableChanges(stage1, ['count', 'total'], ([count, total]) => console.log(count, total));