How can I convert the result of Element.querySelectorAll body "h1"
which is IO NodeList
to IO (List Node)
. I know I could write a function myself. Is there a builtin function?
My implementation:
nodeListToList nl = nl
& NodeList.getLength
<&> (\x -> [0..x - 1])
>>= mapM (item nl)
<&> catMaybes