回答編集履歴
1
宣言と定義で混同していたので修正
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
|
-
`Object is possibly 'undefined'`というメッセージのとおり、`info?:`や`message?:`のように
|
1
|
+
`Object is possibly 'undefined'`というメッセージのとおり、`info?:`や`message?:`のように宣言したプロパティは、**省略**されて`undefined`になる可能性があるものと解釈されます。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
* 省略がないのであれば、
|
5
|
+
* 省略がないのであれば、型宣言時点での`?`を消しましょう。
|
6
6
|
|
7
7
|
* 省略される可能性があるのであれば、`this.state.message?.apply_date`のように、その可能性を考慮したコードを書く必要があります。
|