Просмотр исходного кода

@uppy/utils: simplify `findDOMElements` (#4957)

Co-authored-by: Antoine du Hamel <antoine@transloadit.com>
Mikael Finstad 1 год назад
Родитель
Сommit
12fb3aebc5
1 измененных файлов с 10 добавлено и 6 удалено
  1. 10 6
      packages/@uppy/utils/src/findDOMElement.ts

+ 10 - 6
packages/@uppy/utils/src/findDOMElement.ts

@@ -1,21 +1,25 @@
 import isDOMElement from './isDOMElement.ts'
 
-export default function findDOMElement<T>(
+function findDOMElement<T>(
   element: T,
-  context: Document = document,
+  context?: ParentNode,
 ): T extends Element ? T
 : T extends Node | string ? Element | null
-: null {
+: null
+
+function findDOMElement(
+  element: unknown,
+  context: ParentNode = document,
+): Element | null {
   if (typeof element === 'string') {
-    // @ts-expect-error ????
     return context.querySelector(element)
   }
 
   if (isDOMElement(element)) {
-    // @ts-expect-error ????
     return element
   }
 
-  // @ts-expect-error ????
   return null
 }
+
+export default findDOMElement