构造函数的纯脚本 FFI 类型定义
Purescript FFI type definitions for constructor functions
我正在尝试使用 PureScripts 外部函数接口包装钛 api 的一部分,但我在确定函数的类型定义应该是什么时遇到了麻烦。
module Ti where
foreign import data Window :: *
foreign import window
""" function (config) {
return function () {
return Ti.UI.createWindow(config);
}
} """ :: ??? -> Window
foreign import open
""" function (window) {
return function () {
window.open();
return window;
}
} """ :: Window -> Window
main = do
w <- window ???
open w
您可以考虑使用 purescript-foreign
库中的 Foreign
类型作为参数类型,并与 purescript-options
库一起构造适当的选项对象。
我在这里写了一个关于purescript-options
库的简短指南,项目存储库中还有另一个示例。
相关文章:
- Angular 2中的@Angular包缺少TypeScript类型定义
- 如何存根Typescript接口/类型定义
- 在搜索类型定义时,何时使用环境光
- 在 JavaScript 中为所有事件类型定义回调函数
- 为命名空间上公开的方法创建类型定义
- 如何在打字稿中声明 NPM 的模块公共类型定义
- 何时有时将对象类型定义为将实例绑定方法镜像为构造函数上的静态实用程序函数很有用
- TypeScript:类型定义(接口)的引用子类型
- 构造函数的纯脚本 FFI 类型定义
- ternJS - 生成 JSON 类型定义文件
- Jquery将响应类型定义为json
- 使用knockout映射JSON无法填充类型定义的对象属性
- (TypeScript)正在为Parse SDK(浏览器和节点)创建类型定义
- 找不到'core-js'的类型定义文件
- 属性的类型定义
- 如何导出从另一个文件导入的流类型定义
- 为什么visual studio不能识别typescript类型定义?
- 如何在许多Visual Studio(2013)项目中处理TypeScript类型定义?
- 如何为不可变js类型写一个流类型定义
- 如何使用未由库公开但在类型中实现的类型定义