2017-08-23 70 views
0

如何閱讀打字稿以下功能在打字稿使用回調函數的λ爲void

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

} 

它使假如我們沒有「=>空缺」在像

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

} 

這意味着我們有一個函數需要3個參數,最後一個是回調參數。但是,void讓我們進入上述功能。這是否意味着我們不能在函數中有明確的「返回」語句?

+0

是的,這是一個不返回任何東西的函數。 – toskv

回答

1

幾乎意味着函數的返回值不會被callback的使用者使用,您仍然可以傳遞一個帶有返回值的回調函數,返回值將被忽略(並且您會得到一個類型錯誤如果你嘗試使用它)。