2017-11-18 10 views
0

にように私は、変数を使用したときにそれを割り当てる前に、エラーを取得したい:Typescript/TSLint - 割り当て前の使用量を検出する方法は?

let a: number; 
    let b = a; 

これまでのところ、私は真= strictNullChecksのTSコンパイラオプションを設定することを検出することが分かったが、それはまた私を示し私が興味を持っていないヌル割り当ての違反がたくさんありました。私はTSLintがそのためのルールを持っていると思っていましたが、見つけられませんでした。

strictNullChecks以外にTSLintルールまたはTSコンパイラオプションを使用できますか?

答えて

0

あなたのためにスイートスポットに当たる正確な設定はありません。あなたが本当に複数の割り当てを許可する必要がなければデフォルトでconstに固執する場合は、値を割り当てずconstを作成することはできません

...あなたは、これらのオプションの間に着陸する場所を選択する必要があります:

const: number; // ERROR! const must be initialized 

あなたはlet非割り当てのエラーをキャッチしたい場合は、厳格なヌルのチェックが進むべき道strictNullChecksです。

エラーのほとんどは、コードを強化するか、式をエラーで緩めて(nullを許可するように)解決できます。厳密なヌルチェックが私の推奨する解決策です。

+0

よろしくお願い致します。私は厳密なヌルチェックルートに行きます。 – user1941679

関連する問題