【问题标题】:TSLint: for statements must be braced (curly)TSLint:for 语句必须大括号(花括号)
【发布时间】:2019-07-11 23:42:51
【问题描述】:

我想用这段代码来生成字符串。

randomString(): string {
    const length = 40;
    const chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    let result = '';
    for (let i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
    return result;
  }

但我收到此错误:

TSLint: for statements must be braced (curly)

你知道在打字稿中我应该使用什么大括号吗?

【问题讨论】:

    标签: typescript tslint


    【解决方案1】:
    for (let i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
    

    应该是

    for (let i = length; i > 0; --i) {
      result += chars[Math.floor(Math.random() * chars.length)];
    }
    

    您的 IDE 应建议您自动解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多