gpt4 book ai didi

javascript - JSDoc 包含来自另一个 @typedef 对象的所有属性

转载 作者:行者123 更新时间:2023-11-30 15:31:52 27 4
gpt4 key购买 nike

如果我使用 JSDoc 创建两个对象,其中一个具有另一个的所有属性,我该如何显示?

例如你有:

/** 
* @typdef Foo
* @type {Object}
* @property {string} bar
* @property {string} baz
*/

/**
* @typedef Foobar
* @type {Object}
* @property {float} value
* @property {string} bar
* @property {string} baz
*/

但我不想写出 bar/baz 两次我只想继承它。

最佳答案

我相信你会这样做...

/** Type definition for Foo.
* @typedef {Object} Foo
* @property {string} bar
* @property {string} baz
*/

/** Type definition for Foobar.
* @typedef {Foo} Foobar
* @property {float} value
*/

注意 Foobar 是如何“继承”自 Foo 的。

关于javascript - JSDoc 包含来自另一个 @typedef 对象的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42124012/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com