From 49f0ffcd5df6f15e195ece8f3a9a33ef873638ae Mon Sep 17 00:00:00 2001 From: Aylur Date: Sun, 16 Jun 2024 02:09:03 +0200 Subject: fix(Variable): pass emitting object on observe --- gjs/src/variable.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gjs/src') diff --git a/gjs/src/variable.ts b/gjs/src/variable.ts index 5ebaf5a..b5f186b 100644 --- a/gjs/src/variable.ts +++ b/gjs/src/variable.ts @@ -172,11 +172,11 @@ class VariableWrapper extends Function { observe( objs: Connectable | Array<[obj: Connectable, signal: string]>, - sigOrFn: string | ((...args: any[]) => T), - callback?: (...args: any[]) => T, + sigOrFn: string | ((obj: Connectable, ...args: any[]) => T), + callback?: (obj: Connectable, ...args: any[]) => T, ) { const f = typeof sigOrFn === "function" ? sigOrFn : callback ?? (() => this.get()) - const set = (_: Connectable, ...args: any[]) => this.set(f(...args)) + const set = (obj: Connectable, ...args: any[]) => this.set(f(obj, ...args)) if (Array.isArray(objs)) { for (const obj of objs) { -- cgit v1.2.3