【问题标题】:Using Callback function with lambda in typescript with void在带有 void 的打字稿中使用带有 lambda 的回调函数
【发布时间】:2017-08-23 12:15:31
【问题描述】:

如何在 typescript 中读取以下函数

insertDocuments(collectionName: string, content: any[], callback: (error: string, result: any) => void) {

}

如果我们没有像结尾那样的“=> void”,这是有道理的

insertDocuments(collectionName: string, content: any[], callback: (error: string, result: any)) {

}  

这意味着我们有一个函数,它接受 3 个参数,最后一个是回调参数。但是 void 让我们在上述函数中得到了什么。这是否意味着我们不能在函数中使用明确的“return”语句?

【问题讨论】:

  • 是的,它是一个不返回任何内容的函数。

标签: typescript lambda return


【解决方案1】:

几乎,这意味着函数的返回值不会被callback的消费者使用,你仍然可以传递一个带有返回值的回调,返回值将被忽略(你会得到一个类型如果您尝试使用它会出错)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 2014-10-20
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多