在课堂上使用私有属性进行解构分配会导致“从未使用过”

时间:2016-12-08 12:54:02

标签: typescript typescript2.2

我在类体中声明了两个私有,静态和只读属性。在类方法中,我不是试图通过在类对象中使用索引表达式来获取属性,我在<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">&times;</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

1 个答案:

答案 0 :(得分:0)

我还没有找到解释。目前,我发现的相应解决方案是避免privatePROGRESS_BAR_WIDTH成员的PROGRESS_BAR_HEIGHT访问修饰符,即让它们公开。