JSDuck:指定一定长度的数组
JSDuck: Specify an array of a certain length
将 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]}
,一切正常;所以问题是方括号。但是我需要使用什么语法?
我在 the type definition docs 中没有找到任何帮助。
确实如此。这是不可能的,也不太可能得到支持,因为需要一定长度的数组是一种相当罕见的情况。只需使用 {String[]}
并简单地用文字记录所需的长度。
我还建议您认真考虑一下为什么需要 8 种颜色的数组。也许一个具有所有这些颜色的命名键的对象会更合适,或者你可以允许任意数量的颜色。
将 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]}
,一切正常;所以问题是方括号。但是我需要使用什么语法?
我在 the type definition docs 中没有找到任何帮助。
确实如此。这是不可能的,也不太可能得到支持,因为需要一定长度的数组是一种相当罕见的情况。只需使用 {String[]}
并简单地用文字记录所需的长度。
我还建议您认真考虑一下为什么需要 8 种颜色的数组。也许一个具有所有这些颜色的命名键的对象会更合适,或者你可以允许任意数量的颜色。