Javascript 如何记录接受预定义值集的参数?

Javascript 如何记录接受预定义值集的参数?,javascript,jsdoc,Javascript,Jsdoc,我有一个参数可以简单地描述为: /** *@param{String}源 */ source值只能是一组预定义值,例如“youtube”、“vimeo” 如何记录源值的可接受范围?这似乎是不可能的。我在Github上发表了一篇文章来讨论这个限制。我认为枚举是实现这一点的正确方法,但到目前为止,这些工具似乎没有强制执行任何内容。我刚才问了一个相关的问题:ENUM不允许描述单个值。这是最大的缺点。

我有一个参数可以简单地描述为:

/**
*@param{String}源
*/
source
值只能是一组预定义值,例如“youtube”、“vimeo”


如何记录
值的可接受范围?

这似乎是不可能的。我在Github上发表了一篇文章来讨论这个限制。我认为枚举是实现这一点的正确方法,但到目前为止,这些工具似乎没有强制执行任何内容。我刚才问了一个相关的问题:ENUM不允许描述单个值。这是最大的缺点。