2016-03-31 15 views
0

私のionic/webstormアプリでは、cordovaプラグイン(特にダイアログ)とタイプスクリプトを使用しています。しかし、私はngcordovaラッパーを使用しています。これは、タイピックタイプを持たないだけでなく、その機能シグネチャがコードバの機能とは異なるため、タイプスクリプトのred squiqqlies(sp?)を取得しています。残念ながら、この時点でngcordovaを取り除くことは選択肢ではありません。これを解決する最も簡単な方法は何ですか?cordova Dialogs.d.tsのコピーを作成し、署名を変更しますか?typescript関数シグネチャの競合

答えて

0

コルドバDialogs.d.tsのコピーを作成し、第ほとんどの署名が理由で異なっており、これは活字体が実際に役立っている有効な場合である署名に

を変更実行時にエラーが発生するのを防ぎます。あなたは、コンパイラに同意できない場合は、いつでもanyに主張することができますし、コンパイラがあなたのケースを取得します

もっと

ngcordova関数ラッパーはコルドバの機能が使用することはありませんパラメータを隠し

https://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html

+0

。言い換えれば、それは厳密には便宜のためである。リンクありがとうございました。型だけでなく関数も無視するようにtsコンパイラに指示できますか?私はこの能力(またはそれのようなもの)が第三者のjsライブラリを扱うために利用可能でなければならないと考えています。 – user542319

関連する問題