typescript - TSLint: for statements must be braced (curly)
问题描述
I want to use this code to generate 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;
}
But I get this error:
TSLint: for statements must be braced (curly)
Do you know in typescript what braces should I use?
解决方案
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 应该建议您自动解决此问题。
推荐阅读
- r - R 中 getSrcFilename() 的问题,但在 littler 中没有
- python - 如何在 python 中逐行比较两个矩阵?
- scala - 从 Spark 中的多个文件夹加载多个文件
- php - foreach 从 laravel 中的变量获取数据
- c++ - 仅专门化模板类的一部分,同时保持其余部分通用
- python - 仅返回 1 行。但是我有超过 1000 行。我该如何解决?
- gremlin - Gremlin:重复直到断点,并将顶点批处理在一起以产生一个值
- android - 将按钮和搜索栏放入容器中
- javascript - 访问嵌套对象内的数据
- powershell - Invoke-Command 不会返回到本地计算机,但已安装软件