@override
Syntax
@override
Overview
@override documents that a method intentionally replaces a method of the same name in a parent class. This helps readers understand the inheritance chain and signals that the override is deliberate.
Example
class Logger {
/**
* Write a message to the log.
* @param {string} message
*/
log(message) {
console.log(message);
}
}
class SilentLogger extends Logger {
/**
* @override
*/
log(message) {
// Silent — do nothing.
}
}
See also
Official reference: jsdoc.app/tags-override