回答編集履歴

1

プロパティの存在保証を定義する構文を追加

2020/10/07 06:52

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -39,3 +39,33 @@
39
39
  });
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ 上記でいけない時は、
46
+
47
+ **プロパティの存在保証**がされていないためだと思われるので、
48
+
49
+ 呼び出しを下記のようにしましょう。
50
+
51
+
52
+
53
+ ```typescript
54
+
55
+ [0, 1, 2].forEach((index: number) => {
56
+
57
+ if (typeof functions[`${index}`] === 'function') {
58
+
59
+ functions[`${index}`]();
60
+
61
+ }
62
+
63
+ });
64
+
65
+ ```
66
+
67
+
68
+
69
+ 要は、TypeScriptは、静的型付けのため、プロパティの存在保証などは、
70
+
71
+ 自身で明記する必要があるということです。