Skip to content

Commit 694637e

Browse files
committed
refactor(get-queries-for-element): convert to TS
1 parent 77448ba commit 694637e

File tree

2 files changed

+17
-25
lines changed

2 files changed

+17
-25
lines changed

src/get-queries-for-element.js

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/get-queries-for-element.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import * as defaultQueries from './queries'
2+
3+
function getQueriesForElement(
4+
element: HTMLElement,
5+
queries: FuncMap = defaultQueries,
6+
initialValue: FuncMap = {},
7+
) {
8+
return Object.keys(queries).reduce((helpers, key) => {
9+
const fn = queries[key]
10+
helpers[key] = fn.bind(null, element)
11+
return helpers
12+
}, initialValue)
13+
}
14+
15+
type FuncMap = {[key: string]: Function}
16+
17+
export {getQueriesForElement}

0 commit comments

Comments
 (0)