summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gjs/src/variable.ts6
-rw-r--r--lua/astal/variable.lua2
-rw-r--r--python/astal/variable.py2
3 files changed, 5 insertions, 5 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) {
diff --git a/lua/astal/variable.lua b/lua/astal/variable.lua
index 75f7d1e..c7c2ec9 100644
--- a/lua/astal/variable.lua
+++ b/lua/astal/variable.lua
@@ -208,7 +208,7 @@ function Variable:observe(object, sigOrFn, callback)
return self:get()
end
end
- local set = function(_, ...)
+ local set = function(...)
self:set(f(...))
end
diff --git a/python/astal/variable.py b/python/astal/variable.py
index 3b6a71d..9b165cd 100644
--- a/python/astal/variable.py
+++ b/python/astal/variable.py
@@ -78,7 +78,7 @@ class Variable:
else:
f = lambda *_: self.get()
- def setter(_, *args):
+ def setter(*args):
self.set(f(*args))
if isinstance(objs, list):