简单的事情会导致这种情况发生。
let _tick = 0;
this.app.ticker.add( () => {
moveSprites(dots);
_tick += .2;
return;
});
Tslint选项设置为以下内容:
"rules": {
"object-literal-sort-keys": false,
"no-unused-variable": [true, {"ignore-pattern": "^_"}]
}
通过搜索,我认为该规则可以解决并允许其被忽略但不能。
一种解决方案是这样编写。它会通过,但是会抱怨滴答+ = .2被分配但从未使用过。另外,这会改变行为。
this.app.ticker.add( (tick = 0) => {
moveSprites(dots);
tick += .2;
return;
});
然后终于我找到了// @ ts-ignore,它起作用了... 我是TypeScript的新手,在实例中,如果您只需要保持变量状态,就会发现这是一个问题。仅设置它。我还将_var名称的一些约定视为受保护的类字段,但对于这些实例也是如此?正确的方法是什么?我喜欢TS的好处,但是作为一个新手,我会花很多时间来抚慰ts短绒。