gpt4 book ai didi

typescript - 如何在 typescript 中编写柯里化(Currying)函数的类型签名

转载 作者:搜寻专家 更新时间:2023-10-30 21:43:14 26 4
gpt4 key购买 nike

我如何在 typescript 中编写这样的函数的类型签名?

var apply = (fn) => (list) => 
fn.apply(null, list);

最佳答案

给你:

var apply : (fn:Function) => (list:any[]) => any = (fn) => (list) => 
fn.apply(null, list);

另一个例子:

var foo = (a:number) => (b:number) => (c:number) => {
return a + b + c;
};

var add1 = foo(1);
var add2 = foo(1)(1);

console.log(add1(1)(1)); // 3
console.log(add2(1)); // 3

关于typescript - 如何在 typescript 中编写柯里化(Currying)函数的类型签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470719/

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