@abstract 类 - jsDoc

Mat*_*Wit 5 javascript jsdoc

你好 :) 我知道可以用 jsDoc 做这样的事情:

/**
 * @class
 */
function Implementator() {
    if (this instanceof Implementator) {
        throw new Error('Abstract classes cannot be instantiated.');
    }
}



/**
 * @abstract
 */
Implementator.prototype.react = function() {
    throw new Error('Not implemented.');
};
Run Code Online (Sandbox Code Playgroud)

这里只有一个方法被标记为抽象实体。

但是我们可以像这样将@abstract 标记添加到Implementator 类(函数构造函数)本身:

/**
 * @class 
 * @abstract
 */
function Implementator() {
    if (this instanceof Implementator) {
        throw new Error('Abstract classes cannot be instantiated.');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的意思是,我知道这是可行的,事实上,jsDoc 文档生成器将(抽象)添加到类的名称中。但是可以在没有任何并发​​症的情况下添加吗?这样的符号是否仍然被视为遵守 jsDoc 约定?