(我已閱讀this post但八月,它並沒有回答我的當前版本打字稿問題。)如何打字稿使用藍鳥2.1+
我目前使用的打字稿1.8在我的項目,這工作得很好:
import * as Promise from "bluebird";
async function f() : Promise<void> {
return Promise.delay(200);
}
但是,如果我試圖用打字稿2.1編譯:
index.ts(2,16): error TS1059: Return expression in async function does not have a valid callable 'then' member.
谷歌搜索在Typscript使用藍鳥承諾的問題,我也有˚F發現了很多github的討論,評論和PR,但他們都很難理解,並且在討論有趣的觀點時,我無法找到任何說明我現在應該如何運作的地方。
那麼,我該如何在Typescript 2.1中使用Bluebird for Promises?
這與我的例子不一樣。我的例子中的錯誤來自於在異步函數中使用Bluebird,這是我非常依賴的。 – Ludwik
另外我認爲你的鏈接已損壞。 – Ludwik
請參閱異步函數中的Bluebird:https://www.npmjs.com/package/babel-plugin-bluebird-async-functions – illeas