diff --git a/src/variable.ts b/src/variable.ts index 299a509..4442212 100644 --- a/src/variable.ts +++ b/src/variable.ts @@ -3,8 +3,15 @@ import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; import { execAsync, interval, subprocess } from './utils.js'; -type Poll = [number, string[] | string | (() => T), (out: string) => T]; -type Listen = [string[] | string, (out: string) => T] | string[] | string; +type Listen = + [string[] | string, (out: string) => T] | + [string[] | string] | + string[] | + string; + +type Poll = + [number, string[] | string | (() => T)] | + [number, string[] | string | (() => T), (out: string) => T]; interface Options { poll?: Poll