0

使用 JSDuck 作为我的 ExtJS 应用程序的文档,我尝试添加一个必须为 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 回答