问题标签 [tslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
85093 浏览

typescript - Typescript 中引号的使用标准是什么?

我在我的应用程序中注意到 TsLint 建议:

对于上述情况:

这是 Typescript 现在的建议标准吗?

0 投票
2 回答
75387 浏览

typescript - 当 TsLint 说“预期 callSignature 有一个 typedef”是什么意思。

我的代码中有一个函数:

我收到 TsLint 错误消息:

有人可以解释这是什么意思吗?

0 投票
3 回答
15473 浏览

typescript - TypeScript 错误中的 Typedef:“预期的 variableDeclarator”

在我的代码上运行 tslint 我得到这个错误:

对于 TypeScript 文件:

我该如何改进这个,所以我看不到 tslint 错误?

0 投票
2 回答
2215 浏览

comments - 背景或错误原因:TsLint:注释必须以小写字母开头

我在我的项目中收到以下 TsLint 消息:

TsLint:注释必须以小写字母开头

这背后有什么依据吗?我同意我在 TsLint 中遇到的大部分内容,并且我知道可以关闭此警告。

我宁愿理解他们为什么提出这个特定的规则。我在https://github.com/palantir/tslint#supported-rules阅读了文档,其中解释了规则的作用,但没有解释为什么。

0 投票
1 回答
1837 浏览

typescript - TsLint:不允许函数调用

我的 Visual Studio 项目中有一些这样的 TypeScript 代码

在保存时,TSLint 给了我

我的项目中确实有 Underscore.js 的 TypeScript 定义。

此消息是什么意思以及如何修复我的代码以使 TSLint 满意或在我的tslint.json项目设置中关闭此消息?

0 投票
1 回答
1287 浏览

typescript - Tslint 'semicolon' option not yelling after type definition

I've turned on the semicolon option in tslint and before entering a Git issue, I wanted to know if anybody in the community knows if this is as designed or not. Should the private resolvedCampaign : Campaign below be throwing a lint error?

0 投票
1 回答
1925 浏览

typescript - TsLint: '$http' 不能在构造函数中声明

正如标题所述,我收到以下 TSLint 错误:

'$http' 不能在构造函数中声明

我在互联网上找不到与此错误相关的任何内容。

这是我的代码:

0 投票
2 回答
1141 浏览

visual-studio-code - Visual Studio Code - tslint - 模式匹配器

我试图为 tslint 实现模式匹配器,但它变得混乱了。我确定正确指定了正则表达式,但 VSC 不断突出显示不正确的文件。这是我的 tasks.json 文件:

0 投票
2 回答
30497 浏览

visual-studio-code - 如何配置 Visual Studio Code 和 tslint?

在 0.3.0 中,我看到了 typescript 的智能感知。但是,我也期待看到一些 tslint,因为我有一个 tslint.json。VSC 是否支持原生 linting,还是我只需要依靠 gulp?

如果是后者,是否可以配置为在文件更改时运行,或者是否需要明确启动的手动任务。

0 投票
0 回答
1615 浏览

visual-studio-code - VS Code 中的 ProblemMatcher 对 gulp-tslint 任务使用不正确的文件

项目根目录的 .settings 中的 tasks.json

tslint 任务的示例输出:

未转义的正则表达式:

当我在在线测试工具上测试我的正则表达式时,它会正确地拉出所有组。当我使用 CTRL+SHIFT+MI 查看 vs 代码中的问题时,看到文件路径、名称和消息都正确的错误。但是,当我单击错误时,我得到:

打开“userController.ts”时出错(找不到文件)。

如果我从那里单击创建文件:

ENOENT:没有这样的文件或目录,mkdir 'c:\repo\IgnitionOne\stable\prototype-coresettings\c:'

我和一位开发人员一起查看了它,目前尚不清楚为什么会发生这种情况。就好像它使用的是相对于工作区根目录的文件位置,并且只匹配文件组中的“c:”。关于未正确设置的任何想法?