我有Class B
扩展了Class A
。像这样:
Class A {
/**
* @param {object} options
* @param {string} options.foo
constructor(options) {
}
}
Class B extends A {
/**
* @param {object} options
* @param {string} options.bar
constructor(options) {
}
}
是否有一种方法让JSDocs知道B
的构造函数将foo
和bar
用作选项参数?我尝试了许多只是随机猜测的事情,根据文档,看来我需要从A
复制粘贴该块,但是希望我误读了一些东西。经过尝试,在使用@inheritdoc
指向扩展方法之后,似乎无法在单个方法上使用@extends
或@name
。