问题标签 [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.
typescript - TypeError:无法使用 TSLint 和 TypeScript 读取未定义的属性“getFullWidth”
我一直在按照 Dan Wahlin 的教程和在线示例来配置 Gulp 和 Typescript。我的代码正在运行,但我无法让 tslint() 工作。tslint() 调用总是抛出异常:
我使用的是 Windows 10。我有 typescript、tslint、gulp-typescript 和 gulp-tslint。
已安装版本:
吞咽任务:
eslint - 是否有 TSLint/ESLint 规则来防止 (boolean === true) 类型的比较?
是否有 TSLint/ESLint 规则来防止不必要的布尔比较,例如:
typescript - 如何为特定文件重写 tslint 规则?
我更喜欢引号:[true, "single"],但对于 lib.core.es6.d.ts,我需要使用 "double"。
我尝试使用像 eslint 这样的评论:
但它不起作用。
也许我可以使用 tslint.json 忽略一些文件?
typescript - tslint 单行规则错位'else'
我有这样config
的tslint.json
one line rule
当我有这样的代码行时:
我有警告:
为什么会这样?拥有一个是不好的做法line else
吗?
java - 在 Java 中使用 gson 解析 tslint json
我正在尝试使用 gson 来解析 tslint 运行的输出(并且大概 eslint 是相似的)。
tslint json 输出是一系列数组,每个文件一个,而不是一个容易的数组数组。这是一次运行的片段:
问题是如何在我使用 GsonBuilder 的 fromJson 方法解析结果的 Java 类中表示这一点。使用实现 List 的类会在一个列表结束而另一个列表开始的地方引发 JsonSyntaxException。它不是列表列表,也不是键值对的一部分。
我可能需要更深入地研究 Gson,但我希望朝着正确的方向前进。非常感谢您的帮助。
node.js - NodeJS/Typescript 导出/导入的正确解释?
有人可以解释一下使用 Typescript 在 NodeJS 中导出和导入是如何工作的吗?
我的设置是:
- 节点JS
- 打字稿中的一切
- TSLint
- 打字
我在搞乱出口/进口,而不是做一些正确的编码,这让我发疯,并且找不到任何关于它如何工作的正确解释。
进口
您能否解释以下内容:
出口
你能解释一下吗
问题
- 如何在不启动类的情况下正确导出/导入类
- 如何正确导出/导入正在启动的类(构造确实运行)
- 如何正确导出/导入类和接口
- 如何正确导出/导入类和多个接口
- 何时使用模块声明,它们有什么用,如果我尝试使用它们,为什么 tslint 会向我抛出错误。
我似乎找不到正确的导出和导入方法,所以我的 IDE 没有被红色覆盖,并向我抛出数百个错误。
一般的问题
- 有没有办法使用 nodejs/typescript/tslint 不出错?
- TSLint 几乎对我输入的任何内容都大喊大叫……这非常令人沮丧,因为对大多数错误的解释都是 0。它甚至值得使用吗?
问题的清单不胜枚举,但我确信一旦回答了上述一些问题,我就可以回答其余的问题。
谢谢你,很抱歉这样一个笼统的问题,但我的挫败感刚刚达到顶峰......
typescript - TSLint 摆脱缺失的空白
我一直在尝试搜索互联网以解决此问题,但无济于事。也许你可以帮助我。我收到 tslint 'missing whitespace' 警告,内容如下:
./src/app/content/content.controller.ts [4, 13] 中的警告:缺少空格 [5, 21]:缺少空格
我想摆脱警告
这是代码示例....基本上任何有冒号声明类型的地方都是发生错误的地方。我不想在它之间放一个空格,所以我希望 linter 不要打扰我...
我查看了 tslint.json 文件,但不知道如何摆脱它。
我看到一个很有前途的属性,上面写着:“typedef-whitespace”
我将其更改为以下内容,但是,唉,没有用:
如何摆脱“缺少空格”错误?
typescript - 定义类似单例的容器对象......并保持 tslint 快乐
我有一个大型 TypeScript 项目,最近添加了 tslint 以强制执行一些基本的代码样式规则。这在很大程度上是无痛的,但有一件事我仍在质疑。
我有一些代码,其中有一个类似单例的对象,它包装了一些属性和函数。想象一下:
但问题是 tslint 抱怨 MainMenu 的命名,因为我告诉它强制执行 camelCase 变量名称。在除此之外的所有情况下,该约定都适用,在这种情况下,我认为大写是正确的(Math
,Reflect
等都遵循这个约定)。
那么我应该在这里做什么?我可以在发生这种情况时禁用该规则,或者这个namespace
概念可能更适合这个?但是后来我使用了外部模块,所以我不知道是否应该。另外,namespace
-s 使添加属性成员变得更加困难。
欢迎任何建议。
typescript - 在 tslint.json 的配置中包含什么?
我不知道应该包含哪个规则tslint.json
。谁能告诉我常见的或标准的用法tslint.json
?
如何编写 tslint.json 文件?
phpstorm - PhpStorm:用于自动修复的 tslint
Phpstorm 中的 tslint 可以自动为我修复代码吗?