tslint相关内容

使用 VS 2015 Update 2 配置 tslint

我无法让 tslint 在 Visual Studio 2015 中正常工作.我应该准确地说: 我已安装更新 2. 我有 Web Essentials,但它声称它不再包含 linter. 我没有网络分析器. 这是一个 ASP.NET Core xproj,如果这很重要的话. linter 运行:我可以在错误窗格中看到警告,当我右键单击 TS 文件时,我有一个命令“运行 Web 代 ..
发布时间:2021-09-10 18:39:04 其他开发

如何确定 TypeScript.Expression 对象的结果类型?

使用 TypeScript 抽象语法树时,如何确定 TypeScript.Expression 对象的结果类型? 我正在使用 TSLint 并尝试查找未将 Function 类型的对象作为第一个参数传递的 setTimeout 调用.例如,在下面的代码中,我想知道调用了 setTimeout 并且第一个参数是一个函数. //产生函数的函数var createFunction : () => ..
发布时间:2021-09-10 18:39:01 其他开发

是否有任何方法可以针对 noImplicitAny 违规获得警告(而非错误)?

我有很多代码要移植到缺少类型的 Typescript.目前,我希望我的 IDE (WebStorm) 只突出显示需要输入的地方,然后我会慢慢修复它们. 如果 tsconfig.json 有 noImplicitAny 的 warning 设置,那将是理想的.另一种选择是 tslint 规则,但我不知道 tslint 引擎是否适合这项工作. 有人知道实现这一目标的方法吗? 解决方案 ..
发布时间:2021-09-10 18:38:59 其他开发

如何让 tslint 监视特定文件夹中的更改?

我正在使用 webpack 2,它会告诉我我的打字稿代码是否存在编译问题.但是,我还没有想出一种方法来通过它运行 tslint,并让它在 webpack 以开发服务器模式运行时检测到的每个更改都运行. 我已经尝试让 tslint-loader 工作,但对于我项目中的每个文件它只是告诉我: /src/main.ts未指定有效规则 我正在使用它: 规则:[{测试:/\.ts$/,强 ..
发布时间:2021-09-10 18:38:56 其他开发

在 Visual Studio 2015 中设置 TSLint

我在 Visual Studio 2013 中使用 Typescript 进行开发,并且总是在底部打开我的错误列表.当我编写代码时,TSLint 会告诉我代码混乱/不正确.除了安装 Web Essentials 插件之外,我认为我不需要做任何事情. 我最近安装了 Visual Studio 2015,但我一生都无法让 TSLint 像在 Visual Studio 2013 中那样工作.我是 ..
发布时间:2021-09-10 18:38:53 其他开发

有没有办法通过 tslint 规则在 Typescript 类上强制执行方法返回类型?

我在此处阅读了 tslint 规则,并且看起来 像 typedef 规则 的 call-signature 选项是我想要的是,它不会抱怨缺少返回类型. 有谁知道在类方法上强制执行返回类型的规则(如果存在的话)? 解决方案 原来这可以通过: "typedef": [真的,"呼号",“财产申报"] 更多信息:https://palantir.github.io/tslint/rule ..
发布时间:2021-09-10 18:38:50 其他开发

VS Code:更改 Lint 下划线的颜色

我的配置目前对 Typescript 错误和 TSLint 警告显示相同的红色波浪线. 我正在为 Visual Studio Code 使用 TSLint 扩展,但我相信配置是一个通用的 VS Code 配置. 这是应该的样子: 我发现此功能请求不仅仅是 Squiggly 线条.> 它不是“如何在 VS 中更改错误样式的副本代码",因为我只需要更改 Lint 警告的颜色.不是每 ..
发布时间:2021-09-10 18:38:47 其他开发

如何使用 tslint lint 整个文件夹

是否可以使用 tslint 对整个文件夹进行 lint? 使用 eslint 可以执行 eslint ./src 来验证整个文件夹. 当我尝试对 tslint 执行相同操作时 - 我收到错误 错误:EISDIR:对目录的非法操作.在网站上的示例中 - 他们展示了如何验证单个文件,但通常情况并非如此. 是否可以仅从命令行验证我的项目而无需诸如 gulp-tslint 之类的额外内容 ..
发布时间:2021-09-10 18:38:42 其他开发

在 VSCode 中禁用 TSLint

所以感觉这应该是一项如此简单的任务,但它开始让我发疯.我似乎无法关闭 TSLint 或 TS 或任何给我这些错误的东西.我只想要带有我自己配置​​规则的 ESLint,没有别的. 它是内置于 TS 中的吗?我已经禁用了 TSLint 扩展(甚至卸载了它).我设置了以下规则: "typescript.format.enable": false,“typescript.validate.ena ..
发布时间:2021-09-10 18:38:39 其他开发

如何重写代码以避免 TSLint“通过字符串文字访问对象"

我对 TypeScript 还很陌生,我想知道是否存在重写代码的好方法来避免以下代码中的 TSLint 错误“不允许通过字符串文字访问对象" 接口ECType{名称:字符串;类型:字符串;元素类型?:字符串;}导出 var 字段:{ [structName: string]: Array;} = { };类 ECStruct1 {富:字符串;酒吧:数字;baz:布尔值;qux:数 ..
发布时间:2021-09-10 18:38:36 其他开发

Vue Prop 没有初始化器,也没有在构造器中明确赋值

我在 Vue 类组件中使用 props.props 在构造函数中定义,没有值.这可以编译并且工作正常,但是自从最新的 VS Code/TSLint 更新以来,我收到以下警告: 属性 'tag' 没有初始化器,也没有在构造函数中明确赋值. Vue 类组件 export default class Browser extends Vue {@Prop({default: '', requ ..
发布时间:2021-09-10 18:38:33 前端开发

什么是“as 语法"?tslint 指出的?

我升级了 tslint,现在它抱怨: 错误:src/Metronome/JobFetcher.ts[13, 32]:使用“"类型断言语法被禁止.请改用“as"语法. 违规代码如下: const jobs = 等待 rp(fetchJobsOptions); as 语法是什么,我为什么要使用它? 解决方案 像这样重构你的代码: const jobs = await rp ..
发布时间:2021-09-10 18:38:30 其他开发

TypeScript 和 Chrome 通知

我正在构建 Chrome 应用.该应用程序是用 TypeScript (Angular2) 编写的. 我想推送通知.代码如下: import {Injectable} from 'angular2/core';@Injectable()导出类 NotificationService {构造函数(){if(Notification.permission !== 'granted') {Not ..
发布时间:2021-06-23 19:15:00 其他开发

在承诺语法之前无效

将 void 放在 promise 之前的实际影响是什么? 异步函数 doAsyncStuff(){...}函数 nonAsyncFunction(){void doAsyncStuff();} 我找不到任何官方文档,但它必须在解决no-floating-promises TSLint 错误. 解决方案 void 是一个运算符,它接受右侧的值并计算为 undefined. 它解决 ..
发布时间:2021-06-22 19:22:28 前端开发

未满足对等依赖@angular/compiler@2.4.5

我在执行 npm install tslint-sonarts 时遇到该错误 我知道错误说我需要 2.4.5 的编译器版本我正在使用 "@angular/compiler": "^2.1.0".我不想升级版本,因为我需要更改所有其他依赖版本. 所以我需要 "@angular": "^2.1.0", 的正确兼容版本的声纳 我已经检查了该软件包的发布日志.我也尝试过该软件包的非常旧的版本 ..
发布时间:2021-06-09 19:22:54 其他开发

Firebase云函数打字稿错误“并非所有代码路径都返回值"

我正在使用Firebase云功能和Firestore交易来减少基于购买的可用产品数量.在部署时,它返回错误“错误TS7030:并非所有代码路径都返回一个值" 这是代码 import *作为'firebase-functions'中的函数;从"firebase-admin"以管理员身份导入*;admin.initializeApp();const db = admin.firestore( ..

在开发过程中如何使用Webpack或vs代码连续运行tslint

当我在Angular 1.x项目中使用gulp时,我可以使用gulp来监视文件更改并连续运行eslint.在我的Angular 2项目中,我正在使用webpack和vs代码,如何使tslint连续运行? 我尝试了这个,但是不起作用: "watch:lint":"npm run tslint \" src/**/*.ts \“---watch", 我还没有尝试将tslint与vs代码集成 ..
发布时间:2021-04-06 20:53:10 其他开发