在带有void

时间:2017-08-23 12:15:31

标签: typescript lambda return

如何阅读打字稿中的以下功能

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

}

如果我们没有" =>这是有道理的。空隙"最后像

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

}  

这意味着我们有一个函数,它接受3个参数,最后一个是回调参数。但是 void 让我们进入上述功能。这是否意味着我们无法明确"返回"函数内的声明?

1 个答案:

答案 0 :(得分:2)

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