Dal*_*ley 7 javascript typescript
我正在学习打字稿,我注意到编译好的javascript对每个类都有一个注释:/**@class*/
例:
var Student = /** @class */ (function () {
function Student(firstName, middleInitial, lastName) {
this.firstName = firstName;
this.middleInitial = middleInitial;
this.lastName = lastName;
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
return Student;
}());
Run Code Online (Sandbox Code Playgroud)
我的问题是这个评论是否具有任何功能价值,还是仅仅是语法糖?另外,如果它确实有功能,那么功能是什么?
Rya*_*ugh 16
这是发出的,以便minifiers可以删除未使用的类.对于minifiers,类设置看起来像具有潜在重要副作用的东西,因此该注释向他们表明如果代码的其余部分没有引用它,则可以安全地删除代码块.
它会输出一个JSDoc注释,以防您想要记录您的代码:http: //usejsdoc.org/tags-class.html.
在这种情况下,标记向文档生成器指示以下函数是构造函数.
它没有功能价值,也不是语法糖.如果您决定生成文档,它就在那里.而已.
| 归档时间: |
|
| 查看次数: |
1806 次 |
| 最近记录: |