前提・実現したいこと
javascriptにて
Arrayを継承したクラスを定義したところ、flowでエラーが出ました。
解消方法が不明です。
tryflow: URL
発生している問題・エラーメッセージ
sh
13: module.exports = class SampleArray extends Array { 2 ^ Cannot use `Array` [1] with less than 1 type argument. 3References: 4[LIB] static/v0.73.0/flowlib/core.js:239: declare class Array<T> extends $ReadOnlyArray<T> { 5 ^ [1]```
該当のソースコード
js
1// @flow 2 3module.exports = class SampleArray extends Array { 4 5};
試したこと
flowのエラー自体を解消するには extends Array<Object>
とすれば良いですが、
その場合JSの構文エラーとなります。
extends Array<Object> { ^ SyntaxError: Unexpected token <
こちらはnode環境、cli上でmochaのテストで実行してみると、上記の構文エラーがでます。
(node v8.11.1)