使用通用签名为打字稿功能创建指定的快捷方式

时间:2019-12-10 21:19:00

标签: javascript typescript generics polymorphism

我想创建一个别名函数,该函数引用一个泛型函数,但是指定类型……。

我具有签名如下的功能:

function match<T>(...cases: Case<T>[]) : T

我想通过声明具有指定类型的新功能来为此功能创建快捷方式或别名。

例如

export const matchAction = match<Action>

这很容易实现吗?

似乎我必须做类似的事情:

export const matchAction = (...cases: Case<Action>[]) => match<Action>(...cases)

但这对我来说似乎并不干净。

0 个答案:

没有答案