下面的 test
函数返回了一个匿名函数,这个匿名函数接受一个泛型参数。
function test() { return function <T>(params: T) { return { params } }}type person = ReturnType<typeof test>type TypeABC=?? 请问这里该如何书写正确的类型才能约束 abc 的值const abc: TypeABC = test()()
如上图所示,我该如何书写 TypeABC
的类型?
为啥总是差一丢丢就OK呢,命名关键的部分你都写出来了。
function test<T>() { return function (params: T): {params: T} { return {params}; }}const a = test<number>()(5);
function test() { return function <T>(params: T) { return { params } }}type person = ReturnType<typeof test>type TypeABC= { params:any }const abc: TypeABC = test()(123)
让我们假设下面的方法(从番石榴的Iterables说): 这个系列: 然后编译以下代码并正确导出泛型 (在Guava中,这将返回< code>objs中所有字符串的iterable。) 但是现在让我们假设以下类: 我不知道如何调用并获取
问题内容: 在下面的示例代码中,我想恢复该函数的返回值。我该怎么做呢?此值存储在哪里? 示例代码: 我似乎在中存储的对象中找不到相关的属性jobs。 问题答案: 使用共享变量进行通信。例如这样:
问题内容: 这似乎是一个愚蠢的问题,但是我是这个话题的新手。我正在致力于关于节点js的承诺。我想将参数传递给Promise函数。但是我不知道。 而功能类似于 问题答案: 将Promise包裹在一个函数中,否则它将立即开始工作。另外,您可以将参数传递给函数: 然后,使用它: ES6: 用:
问题内容: 我正在尝试将一些参数传递给用作回调的函数,该怎么做? 问题答案: 如果您想要更一般的东西,可以使用arguments变量,如下所示: 但是否则,您的示例可以正常工作(可以在测试器中使用arguments [0]代替回调)
问题内容: 这是我的基本功能: 此功能能够连接并在我的数据库上执行查询… 我想创建相同的功能,但更通用。…前一个仅用于一个表(),新表必须能够接受查询的参数作为输入,以及将在其中执行查询的类类型。这将允许我仅使用一行来执行查询。 应该是这样的: 您发现我不知道如何“通用”代码… 我希望已经清楚了… PS 应该是DB()中表的类的代表。 谢谢。 问题答案: 如果您打算返回结果集,请使用:
问题内容: 我在工具栏中有大约10个QAction(此数字在运行时会有所不同),它们都会做相同的事情,但是使用不同的参数。我正在考虑将参数作为属性添加到QAction对象,然后,QAction的触发信号还将对象本身发送给回调函数,以便我可以获取该函数所需的参数。我实际上对此有2个问题: 能做到吗 有更好的方法吗? 问题答案: 您可以使用信号映射器发送动作对象本身。但是,最好仅发送一个标识符并在信号