gpt4 book ai didi

javascript - 如何使用 Fable 定义和调用多参数函数

转载 作者:行者123 更新时间:2023-12-01 04:00:42 28 4
gpt4 key购买 nike

我尝试使用 2 个参数调用 Redux.createStore,以下代码简化了签名,但我无法让 FSharp 理解我想要的内容:

[<Import("*","Redux")>]
module redux =
let createStore: (System.Func<int,int> -> int) = jsNative

let store = redux.createStore 22//no idea what to do here

假设我想将 createStore 定义为一个采用 2 个整数的函数,而不是一个 2 个整数的元组,也不是一个采用 1 个整数并返回一个采用 1 个整数的函数(部分应用 2 个整数)。不,它是一个 native 函数,接受 2 个参数(比如整数)并返回一个整数。

在示例中,有一个 redux 示例,仅使用一个参数。

documentation显示如何创建带有多个参数的函数,但不显示如何定义类型或如何调用此类函数。

该示例确实显示了具有多个参数的定义,但从未调用它,因此仍然不知道如何调用带有多个参数的 js 函数。

最佳答案

根据您的评论:

I'm trying to figure out how to define a js function that takes 2 parameters and call it with 2 parameters.

答案是,按照你说的去做:

[<Import("*","Redux")>]
module redux =
let createStore (a: int, b: int): int = jsNative

let store = redux.createStore (22, 42)

除了代码示例之外,我无法添加任何其他内容,因为我不确定您的实际问题是什么:您是否发现了一些关于此的不明显的内容(什么?),或者如果您尝试了这个和它不知何故不起作用(如何?),或者其他什么(什么?)。

关于javascript - 如何使用 Fable 定义和调用多参数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42209638/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com