【发布时间】:2020-02-02 20:11:16
【问题描述】:
我有一个带有一个参数的节点 JS 函数,该参数是一个带有键的对象,而值是函数,然后解析为基础值。
我们刚刚切换到 TS,我不知道如何定义参数的 key:value 类型,更不知道如何将 function 定义为值类型?
TS函数长这样……
const myJSFunction = o => input => ...
其中o 是string:function 对象。然后将input 传递给o 的每个函数values。
所以我在想有一些类似的签名......
// define the generic <R> function as <U => any>
// define the generic <T> as an object of { string : R }
const myTSFunction = (o: T) => (input: U) => ...
还是什么?我在这里抓住了稻草,因为我对 Typescript 的了解还不够,无法知道泛型的可能性。
谢谢
【问题讨论】:
标签: node.js typescript generics functional-programming