回答編集履歴

1

flowでなぜエラーが出るかの追記

2018/06/06 05:05

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -19,3 +19,45 @@
19
19
 
20
20
 
21
21
  参考URL:[https://qiita.com/mHadate/items/77f18cc1629ef38c1399](https://qiita.com/mHadate/items/77f18cc1629ef38c1399)
22
+
23
+
24
+
25
+ flow上でエラーが出るのは、どうやら、Arrayがクラスとして認識されてないからかと思われます。
26
+
27
+
28
+
29
+ ```javascript
30
+
31
+ class Array {
32
+
33
+ }
34
+
35
+
36
+
37
+ class SampleArray extends Array {
38
+
39
+
40
+
41
+ };
42
+
43
+ ```
44
+
45
+
46
+
47
+ こうすると、flow上ではエラーがでないです。
48
+
49
+ ということから考えると、flow上では、Arrayはクラスとして定義されていないということかと思います。
50
+
51
+ であるならば、通常のJavaScript環境なら、
52
+
53
+ ```javascript
54
+
55
+ class SampleArray extends Array {
56
+
57
+
58
+
59
+ };
60
+
61
+ ```
62
+
63
+ は使えるかと思われます。