0

ExtJS アプリケーションのドキュメントに JSDuck を使用して、String[8] である必要がある構成を追加しようとしました。

/**
 * @cfg {String[8]} FooColors The eight colors to use for foo. All CSS color formats (Hex, RGB, RGBA, color names...) are valid.
 */

エラーは

incorrect type syntax String[8]

{String}の代わりに使用すると{String[8]}、すべてが機能します。問題は角括弧です。しかし、どの構文を使用する必要がありますか?

タイプ定義のドキュメントにヘルプが見つかりませんでした。

4

1 に答える 1

1

それはそう。特定の長さの配列を必要とするのはかなりまれなシナリオであるため、これは不可能であり、サポートされる可能性は低いです。使用{String[]}して、必要な長さを単語で簡単に文書化するだけです。

また、なぜ 8 色の配列が必要なのかを真剣に検討することをお勧めします。これらすべての色の名前付きキーを持つオブジェクトの方が適切かもしれませんし、任意の数の色を許可できるかもしれません。

于 2016-02-02T07:16:26.480 に答える