TSLint:for语句必须括起来(卷曲)

问题描述 投票:-4回答:1

我想使用此代码生成String。

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个回答
3
投票
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应该建议您自动解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.