緩い | 厳しい | |||
---|---|---|---|---|
typed: ignore | typed: false | typed: true | typed: strict | typed: strong |
typed: ignore
型チェックなし。
typed: false
シンタックス、定数が存在するかどうか、sigが正しいかどうかのみチェック。
typed: true
型チェックあり。
typed: strict
すべてのメソッドにsigが必須。
インスタンス変数は型の明示が必要。
TypeScriptのnoImplicitAnyに近い。
typed: strong
T.untypedが許可されない。ほぼ使われないのであまり気にしなくて良い。
メモ
基本strictを使うのが良い。 現状だとテストコードはfalseにせざるをえない認識(letとかが厳しい…)