如何使用 jsdoc 对此进行记录?

发布于 2024-11-16 22:10:31 字数 1431 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苦笑流年记忆 2024-11-23 22:10:31

有很多名为 JSDoc 的东西,但使用闭包编译器 与 jsdoc 工具包配合使用的注释,您可以使用 @constructor< /code> 进行标记MyClass 作为构造函数。

/** @constructor */
var MyClass = ...;

然后,您可以清楚地表明 that 属于名义类型 MyClass,但显然该名义类型不适用于 instanceof

/** @type MyClass */
var that = /** @type {MyClass} */ {};

第一个 @type 建立声明的类型,第二个是值的类型断言/转换。

通过这些方法,您可以使用 @this 注释。

/** @this MyClass */
that.publicFunction = function () { ... };

There are a number of things named JSDoc, but using closure compiler annotations which work with jsdoc toolkit, you can use @constructor to mark MyClass as a constructor.

/** @constructor */
var MyClass = ...;

Then you can make it clear that that is of the nominal type MyClass though obviously that nominal type won't work with instanceof.

/** @type MyClass */
var that = /** @type {MyClass} */ {};

The first @type establishes the type of the declaration, and the second is a type assertion/cast for the value.

With the methods you can use the @this annotation.

/** @this MyClass */
that.publicFunction = function () { ... };
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文