| Copyright | (C) 2016-2025 David M. Johnson (@dmjio) |
|---|---|
| License | BSD3-style (see the file LICENSE) |
| Maintainer | David M. Johnson <code@dmj.io> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Miso.Data.Map
Contents
Description
Synopsis
- data Map key value
- new :: IO (Map key value)
- fromList :: (ToJSVal key, ToJSVal value) => [(key, value)] -> IO (Map key value)
- insert :: (ToJSVal key, ToJSVal value) => key -> value -> Map key value -> IO ()
- lookup :: (ToJSVal key, FromJSVal value) => key -> Map key value -> IO (Maybe value)
- clear :: Map key value -> IO ()
- size :: Map key value -> IO Int
- has :: ToJSVal key => key -> Map key value -> IO Bool
- delete :: ToJSVal key => key -> Map key value -> IO Bool
Type
Instances
Construction
fromList :: (ToJSVal key, ToJSVal value) => [(key, value)] -> IO (Map key value) Source #
Construct a Map from a list of key value pairs.
Operations
insert :: (ToJSVal key, ToJSVal value) => key -> value -> Map key value -> IO () Source #
Inserts a value into the Map by key.
lookup :: (ToJSVal key, FromJSVal value) => key -> Map key value -> IO (Maybe value) Source #
Finds a value in the Map by key.