Нечто простое, что приведет к этому.
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, и это сработало ...
Я новичок в машинописи, и я мог видеть, что это проблема в тех случаях, когда вам просто нужно поддерживать состояние переменных; только когда-либо устанавливая это. Я также вижу некоторые соглашения для _var name как поля защищенного класса, но также и для этих экземпляров? Какой правильный путь? Мне нравятся преимущества TS, но, поскольку я новичок, я трачу много времени, чтобы успокоить ts linter.