在打字稿中具体化泛型类型

时间:2020-08-07 18:01:23

标签: typescript typescript-typings typescript-generics

我具有以下功能:

function addRelay<T>(msg: T): SomeGeneric<T> {
  return {msg: msg, relay: true};
}

我需要将此函数传递给另一个函数:

higherOrder(addRelay);

这很好。但是,我想在传递函数之前使泛型类型具体化(以最简洁的方式)。当我执行以下操作时,代码可以正常工作:

higherOrder((x: {concreteType: number}) => addRelay(x));

但是,当我这样做时:

higherOrder(addRelay<{concreteType: number}>)

我得到: Expected 1 arguments, but got 0.。如何在不明确构造lambda函数的情况下具体化给定的函数?

0 个答案:

没有答案