概要
@inheritdoc
タグは、シンボルが親クラスからドキュメントを継承する必要があることを示します。JSDoc コメントに他のタグを含めても、無視されます。
このタグは、Closure Compiler との互換性のために提供されます。デフォルトでは、JSDoc コメントをシンボルに追加しない場合、シンボルは親からドキュメントを継承します。
@inheritdoc
タグの存在は、@override
タグ の存在を意味します。
例
次の例では、クラスが親クラスからドキュメントを継承することを示しています。
/**
* @classdesc Abstract class representing a network connection.
* @class
*/
function Connection() {}
/**
* Open the connection.
*/
Connection.prototype.open = function() {
// ...
};
/**
* @classdesc Class representing a socket connection.
* @class
* @augments Connection
*/
function Socket() {}
/** @inheritdoc */
Socket.prototype.open = function() {
// ...
};
JSDoc コメントを Socket#open
から省略しても同じ結果が得られます。
/**
* @classdesc Abstract class representing a network connection.
* @class
*/
function Connection() {}
/**
* Open the connection.
*/
Connection.prototype.open = function() {
// ...
};
/**
* @classdesc Class representing a socket connection.
* @class
* @augments Connection
*/
function Socket() {}
Socket.prototype.open = function() {
// ...
};