The code works with any HTML element, there's nothing that requires specifically HTMLAnchorElement (<a>) except e.currentTarget.href which is already conditional. Thus the current limitation is only a typing issue introduced by unnecessarily specific ref type. We can make it a generic parameter, but it wouldn't bring any real benefit, just increase complexity and decrease flexibility.
The code works with any HTML element, there's nothing that requires specifically
HTMLAnchorElement
(<a>
) excepte.currentTarget.href
which is already conditional. Thus the current limitation is only a typing issue introduced by unnecessarily specificref
type. We can make it a generic parameter, but it wouldn't bring any real benefit, just increase complexity and decrease flexibility.Resolves #174