TypicriptでIonic v2ベータ版を使用しており、--strictNullChecks
を使用したいと考えています。しかし、私がtsconfig.json
にstrictNullChecks: true
を入れたときに、@ angular/coreのような私のプロジェクトの依存関係がコンパイルエラーを引き起こします。制限付きスコープのTypescript strictNullChecks
ディレクトリ/ファイル/モジュール/クラスをstrictNullChecksに準拠して宣言する方法はありますか?たとえ全体のプロジェクトをフラグでコンパイルできない場合でもですか?
--strictNullChecks
はデフォルトではないため、フラグなしで書かれた依存関係の結果として非常に限定された使用になります(非常に便利な機能ですが)。すべてのタイプのドメインからundefined
とnull
値を除去することにより
ありがとう!私の 'tsconfig'で' 'skipLibCheck":false'を実行するのは私の場合です。しかし、私はまだ--strictNullChecksがデフォルト(すべての人にその定義を適切に適応させる)でなければならないとか、厳密なヌルチェックに従わないタイプスクリプトコードをコードベースに組み込む方法が必要であると主張します。私は複数の 'tsconfig'がオプションかもしれないと思います。 –
独自のtsconfigファイルを使用して、プロジェクトを2つに分割できます。 strictNullChecksを使用するものは '.d.ts'ファイルで他のプロジェクトを使用するため、skipLibCheckを使用すると動作します –
設定が難しく、イオンv2、しかし、それは別の回避策です。 –