我有一个这样的打字稿文件......
var obj = {
/** Test comment */
prop1: '',
prop2: ''
};
并且javascript编译为...
var obj = {
prop1: /** Test comment */
'',
prop2: ''
};
这样做的问题是 JSDoc 在生成文档时看不到对象的属性,因为注释在属性之后。
我的解决方案是这样...
var obj;
obj = {};
/** Test comment */
obj.prop1 = '';
obj.prop2 = '';
出于某种原因,在这种情况下,我必须将声明与初始化分开,否则类型脚本会obj.propX = '';
在
“{}”类型的值上不存在属性“propX”
我的问题:
- 有没有其他人在对象中放置评论时遇到过这个问题?
- 如果是这样,如果与我自己的解决方案不同,您是如何解决的?
- 如果没有,我能做些什么来阻止错误的发生,这样我就可以将变量声明和初始化结合起来。