2016-08-01 4 views
0

ghcjs-domを使用しています。どのようにノードの配列から要素をフィルタリングできますか?ghcjs-domで[Node]を[Element]にフィルターする

import GHCJS.DOM.Types 

nodesToElements :: [Node] -> [Element] 
nodesToElements = ?? 

または

これらのタイプは、文書化されている
nodesToElements :: [Node] -> IO [Element] 
nodesToElements = ?? 
+0

? – dfeuer

+0

@dfeuerドキュメントが見つかりません。私は "ghcjs-dom"のグーグルでいくつかの例を見つけました。 – 2426021684

答えて

1
import GHCJS.DOM.Types 
import Data.Maybe (mapMaybe) 

nodeToElement :: Node -> Maybe Element 
nodeToElement node = if node `isA` gTypeElement 
        then Just $ castToElement node 
        else Nothing 

nodesToElements :: [Node] -> [Element] 
nodesToElements = mapMaybe nodeToElement 
関連する問題