If the selector is 'a'
, querySelector
‘s return type is be HTMLAnchorElement
. To achieve the same in element-ready
, we had to manually copy its types and adapt them to elementReady
Ideally, instead, we should try to “inherit” directly from the global querySelector
so that, if its types are enhanced (via typed-query-selector or natively), element-ready
automatically gets upgraded.
Note: We can't use Parameters<typeof querySelector>
and such because it doesn't support overloads nor generics.
This has been unsuccessfully tried in #31. More info about it in that PR. A possible solution might be microsoft/TypeScript#33185 (comment)
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too