]> source.dussan.org Git - svg.js.git/commitdiff
Fix up List (maybe). ForeignObject still open for discussion
authorpragdave <dave@pragdave.me>
Sun, 31 May 2020 00:31:32 +0000 (19:31 -0500)
committerpragdave <dave@pragdave.me>
Sun, 31 May 2020 00:31:32 +0000 (19:31 -0500)
svg.js.d.ts

index 213828f76d654705353a871fd40ecd70bc3509c9..8cb3252a5e356bbbc65ea3d5109ee765f4e33300 100644 (file)
@@ -548,15 +548,12 @@ declare module "@svgdotjs/svg.js" {
         to(a: any): Morphable;\r
     }\r
 \r
-    type ListEachCallback<T> = (el: T, index: number, list: T[]) => T\r
+    type ListEachCallback<T> = (el: T, index: number, list: T[]) => any\r
 \r
     // List.js\r
-    class List<T> extends BuiltInArray<T> {\r
-        // I have no clue how to deal with this\r
-        // [key: string]: (...arg0: any[]) => List<T>\r
-        // [key: string]: () => List<any>\r
-        each(fn: ListEachCallback<T>): T[]\r
-        each(...args: any[]): T[]\r
+    class List<T> extends BuiltInArray<T> implements ElementAlias {\r
+        each(fn: ListEachCallback<T>): any[]\r
+        each(name: string, ...args: any[]): any[]\r
         toArray(): T[]\r
     }\r
 \r