summaryrefslogtreecommitdiff
path: root/gjs
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-06-16 02:09:03 +0200
committerAylur <[email protected]>2024-06-16 02:09:03 +0200
commit49f0ffcd5df6f15e195ece8f3a9a33ef873638ae (patch)
treefc1c5ce23c5dac2c003ccb47c958a680c0273d6d /gjs
parenta4229d6db2896a9e600ec7110c0370d50f2fb73c (diff)
fix(Variable): pass emitting object on observe
Diffstat (limited to 'gjs')
-rw-r--r--gjs/src/variable.ts6
1 files changed, 3 insertions, 3 deletions
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<T> 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) {