Closed
Description
TypeScript Version: 2.4.0
Code
let a = document.querySelectorAll("a");
let div = a.closest("div");
Expected behavior:
a
is an HTMLAnchorElement
, and div
is an HTMLDivElement
.
Actual behavior:
el2
is actually an Element
because Element.closest
always returns an Element. This was fixed for querySelector
in #8114 and the same behavior should be applied to closest
.