tslint 没有 var 关键字如何推送数组?

tslint no var keyword how to push array?

我正在使用 Typescript/MongoDB

我想要这个对象数组 使 ArrayResult 使用 MongoDB 动态查询。

var query: QueryObj[];
subList.forEach((sub, idx) => {
    const obj: QueryObj = { title: sub.title, ep: { $gt: sub.ep } };
    query.push(obj);
});

但是tslint不能生成var.

如何只使用"let or const"动态查询

tslint 消息是

message: 'Forbidden 'var' keyword, use 'let' or 'const' instead (no-var-keyword)' source: 'tslint'

在您的 tslint 文件中有一条规则设置为不使用 var 关键字,因此您只有两个选择,要么删除该规则,要么使用 let 或 const。 let 可以重新赋值,但 const 不能。