TSLint:地图中的阴影名称。这是假阳性吗?

时间:2018-08-11 11:21:03

标签: javascript jquery typescript tslint

我有以下TypeScript / Javascript代码,用于使用jQuery生成多行代码。

let evenLine = false;
   const divs = clientsInfo.map((m) => {
      const div = $('<li/>', { class: 'hubClientInfo' + (evenLine ? ' even' : ' odd') });
      evenLine = !evenLine;

      div.append($('<span/>', { class: 'hc-userAgent' }).text(m.userAgent));
      div.append($('<span/>', { class: 'hc-ip' }).text(m.ipAddress));
      div.append($('<span/>', { class: 'time' }).text(m.connectedTimeUtc.toString()));

      div.append($('<span/>', { class: 'hc-user' }).text(m.username));
      div.append($('<span/>', { class: 'hc-id' }).text(m.id));

      return div;
});

TSLint报告有关“ evenLine”的阴影名称。

这是假警报吗? 还是有办法改进代码以避免此类警报?

1 个答案:

答案 0 :(得分:0)

最终,我发现在TS文件的底部,在任何类或模块之外全局声明了一个“ evenLine”。因此,在程序正常运行的情况下,在功能范围内重命名那些“ evenLine”可以解决TSLint警告。