JSDuck:指定一定长度的数组

时间:2016-02-01 12:10:19

标签: extjs jsduck

使用JSDuck作为我的ExtJS应用程序的文档,我尝试添加一个必须是String [8]的配置:

for ii = 1:length(A(1,:))
    for jj = ii:length(A(1,:))
       gooddata = A(:,ii)~=0 & A(:,jj)~=0;
       pearson(ii,jj) = corr(A(gooddata,ii),A(gooddata,jj));
    end
end

错误是

/**
 * @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},一切正常;所以问题就是方括号。但是我需要使用什么语法?

我在the type definition docs找不到任何帮助。

1 个答案:

答案 0 :(得分:1)

事实上。这是不可能的,也不太可能得到支持,因为需要一定长度的数组是一种相当罕见的情况。只需使用{String[]},只需用文字记录所需的长度。

我还建议你认真考虑为什么需要8种颜色的数组。也许一个具有所有这些颜色的命名键的对象会更合适,或者你可以允许任意数量的颜色。