タイプカバレッジを有効にすると、try-catchのcatch部分のエラーがであるという警告が表示されます。フローでカバーされません。try-catchエラー「フローでカバーされていません」
try {
// do something that fails and throws an Error
} catch(err) {
console.error('Error: ', err.message, err.stack)
}
だから私の質問があり、それはそれをチェック入力することが可能である:私はcatch(err: Error)
を入れしようとした場合、私は予期しないトークンを取得しますか?もしそうなら、最良の解決策は何ですか?
私はFlowType 0.30.0を使用しています。
あなたの例では単にタイプミスかもしれませんが、あなたは 'err'と' e'を使用しています。 –
いいえ、 'catch(err:Error)'を設定してもまだエラーが表示されますが、まだ** Flow **でカバーされていません。 _は、typo_を修正しました – aparedes
ええ、よく問題は、フローによってカバーされていない、それはかなり大きな事業かもしれないということです:あなたが呼び出すすべての関数は、エラーをスローし、 'キャッチ'にバブル可能性がありますあなたがキャッチしたエラーが実際にエラーオブジェクトであれば...: - / –