Как расширить параметры функций дочернего класса es6? - PullRequest
4 голосов
/ 01 октября 2019

Я хочу переопределить jsdoc для функции, которая наследуется от базового класса.

функция добавляет параметр в базовую функцию.

parent:

export default class Base {
    /**
     * Function apply().
     *
     * Apply the hook.
     *
     * @param {{}} args
     *
     * @returns {Boolean}
     */
    apply( args ) {
        throw Error( 'apply() must be implanted.' );
    }
}

child:

export default class Child extends Base {
    /**
     * how to override jsdoc and point out that i
     * have added containers param?
     */
    apply( args, containers ) {
    }
}

1 Ответ

0 голосов
/ 01 октября 2019

@ переопределить тег будет полезно, я думаю. https://jsdoc.app/tags-override.html для справки

...