[英]Typescript complains on promise.then
考慮以下代碼:
Promise.resolve('hello')
.then(a => console.log(a))
.catch(() => console.log("error"))
.then(() => console.log("ok"));
這讓我有一個非常煩人的錯誤:
提供的參數與調用目標的任何簽名都不匹配:預期的0個參數但是使用1個參數調用
請注意,我只在第一個.then(...)
得到這個,然后捕獲和第二個顯然沒有問題。
僅供記錄; 代碼工作和輸出
hello
ok
也許我還應該提一下它實際編譯。 我看到在Visual Studio 2017年的錯誤,當我去的,然后定義它打開lib.es6.d.ts。 使用TypeScript 2.8.3的webpack 4進行編譯。 在Visual Sudio中我安裝了TypeScript 2.8.1(找不到2.8.3)
如果有人能向我解釋為什么會這樣。 甚至更好,如何擺脫它; 非常感謝。
我有同樣的問題,正如@JBC的評論暗示的那樣,它是由ReSharper引起的。 在我的情況下,我運行了一個相當舊的版本(2017.1.1),所以更新到最新(或完全禁用它)修復它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.