当前位置: 首页 > 知识库问答 >
问题:

一个类型化的zip函数现在可以用TypeScript 3.0的通用rest参数来实现吗?

邹胜泫
2023-03-14

您已经可以定义接受固定数量参数的类型化zip函数,如下所示:

function zip2<A, B>(a: A[], b: B[]): Array<[A, B]>

我想知道现在是否有可能创建一个zip函数来接受带有通用返回类型的rest参数?

function zip(...args) {
    return args[0].map((_, c) => args.map(row => row[c]));
}

据我所知,Typescript 3.0中添加的新通用rest参数


暂时还没有答案

 类似资料:
  • 问题内容: 我想使用泛型类型来确保方法的参数具有相同的类型,如下所示: 我假设传递给此方法的两个参数(a和b)始终必须具有相同的类型。但是令我惊讶的是,无论传递了什么参数,我都能将任何类型的参数(甚至是基本参数)传递给方法x,就好像T被抹去了Object一样。 到目前为止,我发现的唯一解决方法是使用“ extends”,如下所示: 但是,尽管我可以忍受,但这并不是我想要的。 有没有一种方法可以使用

  • 是否可以将特征作为参数传递给这样的泛型函数? 这会产生以下错误: 也就是说,是否可以接受一个trait作为泛型参数,以便它可以返回该trait的iterable?我一直在寻找答案,但现在我觉得我可能问错了问题。 背景是这样的。我有一个结构,有几个不同具体类型的向量,它们都实现了相同的特性。我希望结构的impl有一个函数,可以返回所有存储对象上的iterable作为它们的任何共同特征。上面的是该(概

  • 本文向大家介绍使用json来定义函数,在里面可以定义多个函数的实现方法,包括了使用json来定义函数,在里面可以定义多个函数的实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上就是小编为大家带来的使用json来定义函数,在里面可以定义多个函数的实现方法全部内容了,希望大家多多支持呐喊教程~

  • 我试图用Kotlin编写如下Java代码: 此代码编译并正确工作:生成一个和给出一个的实例。 以下是我在科特林的成就: 它可以工作,但在Java中,我可以在枚举构造函数中使用构造函数引用。当我尝试在科特林做同样的事情时,也就是 我发现以下编译错误: 类型不匹配:推断的类型为KFunction0,但应为供应商 没有显式类型的lambda也不起作用: 给予 类型不匹配:推断类型是()- 问题是:静态编

  • 问题内容: 能否请您帮我如何使用和一起键入,就像通过使用来演示我的方法一样 问题答案: 为了安全起见,请考虑此处所示。这将允许使用此处讨论的。 附录:即使是更一般的情况,我也会使用,如下所示。如键盘示例所示,我将使用按键绑定在组件之间共享。 附录:为了说明@kleopatra的评论,我更新了绑定到的代码。实际上,我只使用尚未绑定到文本字段操作或正常使用所需的键。