我在类体中声明了两个私有,静态和只读属性。在类方法中,我不是试图通过在类对象中使用索引表达式来获取属性,我在<style>
</style> <!-- Modal -->
<div class="modal fade" id="myModal">
<div class="modal-dialog modal-sm">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<input id="datepicker" type="text" class="form-control" name="fname" placeholder="Select Date" required >
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
声明中使用了解构赋值。
解构赋值没有问题,但如果我不尝试索引我的类来获取这些私有属性,TypeScript会给我以下警告:
'PROGRESS_BAR_WIDTH'已声明但从未使用过。
'PROGRESS_BAR_HEIGHT'已声明,但从未使用过。
我在TypeScript GitHub存储库中创建了一个问题,但还没有得到任何帮助。
注意:当这些属性不是私有(公共)时,这些警告会淡入。我在const
方法中使用这些私有静态(和只读)属性,这不是静态的。
这是我的代码:
init
答案 0 :(得分:0)
我还没有找到解释。目前,我发现的相应解决方案是避免private
和PROGRESS_BAR_WIDTH
成员的PROGRESS_BAR_HEIGHT
访问修饰符,即让它们公开。