tsconfigの"strictPropertyInitialization"はデフォルトでtrueなので
以下のようなクラスのプロパティーvalueはエラーになります。
コンストラクタ内で割り当てることもないプロパティーなのですが
ふつう、どのようにエラーを回避するものしょうか。
現在はこの設定をfalseにしています
TypeScript
1class ChildClass<T> { 2 public value: T 3} 4 5class ParentClass<T> { 6 public addChild(newValue: T): ChildClass<T> { 7 const myChild = new ChildClass<T>() 8 myChild.value = newValue 9 return myChild 10 } 11}
Error
1プロパティ 'value' に初期化子がなく、コンストラクターで明確に割り当てられていません。ts(2564)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 01:12 編集
2020/07/04 01:26
2020/07/04 04:08