From 18cc95742b9e43f1739385ce3bb673c7095a66a1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 11:53:27 +0200 Subject: specialize EEl --- src/element.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/element.ts b/src/element.ts index 9880748..bee4ddb 100644 --- a/src/element.ts +++ b/src/element.ts @@ -27,7 +27,27 @@ function apply_opts(e: E, o: Opts): (() => unknown) | if (typeof o?.class == "object") e.classList.add(...o.class) } -type EEl = string | HTMLElement | Opts | OVar> | OVar | OVar | OVar | undefined; +type EEl = string + | HTMLElement + | Opts + | OVar> + | OVar + | OVar + | OVar // is this possible with dudplication? + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | OVar + | undefined; export function e(name: K, ...children: EEl[]): HTMLElementTagNameMap[K] { const el = document.createElement(name) -- cgit v1.2.3-70-g09d2