| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
JavaScript.Array.Internal
Documentation
newtype SomeJSArray (m :: MutabilityType s) #
Constructors
| SomeJSArray JSVal |
Instances
| IsJSVal (SomeJSArray m) # | |
Defined in JavaScript.Array.Internal Methods jsval_ :: SomeJSArray m -> JSVal | |
type JSArray = SomeJSArray Immutable #
type MutableJSArray = SomeJSArray Mutable #
type STJSArray s = SomeJSArray (STMutable s) #
create :: IO MutableJSArray #
lengthIO :: SomeJSArray m -> IO Int #
append :: SomeJSArray m -> SomeJSArray m -> IO (SomeJSArray m1) #
fromListIO :: [JSVal] -> IO (SomeJSArray m) #
toListIO :: SomeJSArray m -> IO [JSVal] #
push :: JSVal -> MutableJSArray -> IO () #
pop :: MutableJSArray -> IO JSVal #
unshift :: JSVal -> MutableJSArray -> IO () #
shift :: MutableJSArray -> IO JSVal #
reverse :: MutableJSArray -> IO () #
takeIO :: Int -> SomeJSArray m -> IO (SomeJSArray m1) #
dropIO :: Int -> SomeJSArray m -> IO (SomeJSArray m1) #
freeze :: MutableJSArray -> IO JSArray #
unsafeFreeze :: MutableJSArray -> IO JSArray #
thaw :: JSArray -> IO MutableJSArray #
unsafeThaw :: JSArray -> IO MutableJSArray #