| Safe Haskell | None |
|---|
Language.Fay.FFI
Documentation
In case you want to distinguish values with a JsPtr.
Contains allowed foreign function types.
Instances
| Foreign Bool | Bools are OK. |
| Foreign Char | Characters are OK. |
| Foreign Double | All numbers in JS are double. |
| Foreign Int | Some numbers in JS are int. |
| Foreign () | Unit is OK. |
| Foreign a => Foreign [a] | Lists → arrays are OK. |
| Foreign a => Foreign (Fay a) | JS values are foreignable. |
| Foreign (JsPtr a) | Pointers to arbitrary objects are OK. |
| (Foreign a, Foreign b) => Foreign (a -> b) | Functions are foreignable. |