2016-02-01 68 views
0

使用JSDuck爲我的ExtJS應用程序的文檔的陣列,我嘗試添加必須是字符串[8]的結構:JSDuck:指定一定長度

/** 
* @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]},一切正常;所以問題是方括號。但是我需要使用什麼語法?

我還沒有在the type definition docs找到任何幫助。

+1

很確定這是不可能的,你應該只是注意文檔的長度(也許用代碼中的調試塊來驗證它)。 –

回答

1

確實。這是不可能的,也不太可能得到支持,因爲需要一定長度的數組是不常見的情況。只需使用{String[]}並簡單地用文字記錄所需的長度。

我還建議你認真考慮爲什麼你需要8種顏色的數組。也許一個具有所有這些顏色的命名鍵的對象會更合適,或者你可以允許任意數量的顏色。