tslint相关内容
我无法让 tslint 在 Visual Studio 2015 中正常工作.我应该准确地说: 我已安装更新 2. 我有 Web Essentials,但它声称它不再包含 linter. 我没有网络分析器. 这是一个 ASP.NET Core xproj,如果这很重要的话. linter 运行:我可以在错误窗格中看到警告,当我右键单击 TS 文件时,我有一个命令“运行 Web 代
..
使用 TypeScript 抽象语法树时,如何确定 TypeScript.Expression 对象的结果类型? 我正在使用 TSLint 并尝试查找未将 Function 类型的对象作为第一个参数传递的 setTimeout 调用.例如,在下面的代码中,我想知道调用了 setTimeout 并且第一个参数是一个函数. //产生函数的函数var createFunction : () =>
..
我有很多代码要移植到缺少类型的 Typescript.目前,我希望我的 IDE (WebStorm) 只突出显示需要输入的地方,然后我会慢慢修复它们. 如果 tsconfig.json 有 noImplicitAny 的 warning 设置,那将是理想的.另一种选择是 tslint 规则,但我不知道 tslint 引擎是否适合这项工作. 有人知道实现这一目标的方法吗? 解决方案
..
我正在使用 webpack 2,它会告诉我我的打字稿代码是否存在编译问题.但是,我还没有想出一种方法来通过它运行 tslint,并让它在 webpack 以开发服务器模式运行时检测到的每个更改都运行. 我已经尝试让 tslint-loader 工作,但对于我项目中的每个文件它只是告诉我: /src/main.ts未指定有效规则 我正在使用它: 规则:[{测试:/\.ts$/,强
..
我在 Visual Studio 2013 中使用 Typescript 进行开发,并且总是在底部打开我的错误列表.当我编写代码时,TSLint 会告诉我代码混乱/不正确.除了安装 Web Essentials 插件之外,我认为我不需要做任何事情. 我最近安装了 Visual Studio 2015,但我一生都无法让 TSLint 像在 Visual Studio 2013 中那样工作.我是
..
我在此处阅读了 tslint 规则,并且看起来 像 typedef 规则 的 call-signature 选项是我想要的是,它不会抱怨缺少返回类型. 有谁知道在类方法上强制执行返回类型的规则(如果存在的话)? 解决方案 原来这可以通过: "typedef": [真的,"呼号",“财产申报"] 更多信息:https://palantir.github.io/tslint/rule
..
我的配置目前对 Typescript 错误和 TSLint 警告显示相同的红色波浪线. 我正在为 Visual Studio Code 使用 TSLint 扩展,但我相信配置是一个通用的 VS Code 配置. 这是应该的样子: 我发现此功能请求不仅仅是 Squiggly 线条.> 它不是“如何在 VS 中更改错误样式的副本代码",因为我只需要更改 Lint 警告的颜色.不是每
..
我的代码中有一个函数: networkStop = (action: string = null) =>{this.action[action] = false;this.net = false;this.netd = false;} 我收到 TsLint 错误消息: 消息 4 TsLint:预期 callSignature 具有 typedef. 谁能解释一下这是什么意思? 解决方
..
是否可以使用 tslint 对整个文件夹进行 lint? 使用 eslint 可以执行 eslint ./src 来验证整个文件夹. 当我尝试对 tslint 执行相同操作时 - 我收到错误 错误:EISDIR:对目录的非法操作.在网站上的示例中 - 他们展示了如何验证单个文件,但通常情况并非如此. 是否可以仅从命令行验证我的项目而无需诸如 gulp-tslint 之类的额外内容
..
所以感觉这应该是一项如此简单的任务,但它开始让我发疯.我似乎无法关闭 TSLint 或 TS 或任何给我这些错误的东西.我只想要带有我自己配置规则的 ESLint,没有别的. 它是内置于 TS 中的吗?我已经禁用了 TSLint 扩展(甚至卸载了它).我设置了以下规则: "typescript.format.enable": false,“typescript.validate.ena
..
我对 TypeScript 还很陌生,我想知道是否存在重写代码的好方法来避免以下代码中的 TSLint 错误“不允许通过字符串文字访问对象" 接口ECType{名称:字符串;类型:字符串;元素类型?:字符串;}导出 var 字段:{ [structName: string]: Array;} = { };类 ECStruct1 {富:字符串;酒吧:数字;baz:布尔值;qux:数
..
我在 Vue 类组件中使用 props.props 在构造函数中定义,没有值.这可以编译并且工作正常,但是自从最新的 VS Code/TSLint 更新以来,我收到以下警告: 属性 'tag' 没有初始化器,也没有在构造函数中明确赋值. Vue 类组件 export default class Browser extends Vue {@Prop({default: '', requ
..
我升级了 tslint,现在它抱怨: 错误:src/Metronome/JobFetcher.ts[13, 32]:使用“"类型断言语法被禁止.请改用“as"语法. 违规代码如下: const jobs = 等待 rp(fetchJobsOptions); as 语法是什么,我为什么要使用它? 解决方案 像这样重构你的代码: const jobs = await rp
..
我正在构建 Chrome 应用.该应用程序是用 TypeScript (Angular2) 编写的. 我想推送通知.代码如下: import {Injectable} from 'angular2/core';@Injectable()导出类 NotificationService {构造函数(){if(Notification.permission !== 'granted') {Not
..
将 void 放在 promise 之前的实际影响是什么? 异步函数 doAsyncStuff(){...}函数 nonAsyncFunction(){void doAsyncStuff();} 我找不到任何官方文档,但它必须在解决no-floating-promises TSLint 错误. 解决方案 void 是一个运算符,它接受右侧的值并计算为 undefined. 它解决
..
我在执行 npm install tslint-sonarts 时遇到该错误 我知道错误说我需要 2.4.5 的编译器版本我正在使用 "@angular/compiler": "^2.1.0".我不想升级版本,因为我需要更改所有其他依赖版本. 所以我需要 "@angular": "^2.1.0", 的正确兼容版本的声纳 我已经检查了该软件包的发布日志.我也尝试过该软件包的非常旧的版本
..
我正在使用Firebase云功能和Firestore交易来减少基于购买的可用产品数量.在部署时,它返回错误“错误TS7030:并非所有代码路径都返回一个值" 这是代码 import *作为'firebase-functions'中的函数;从"firebase-admin"以管理员身份导入*;admin.initializeApp();const db = admin.firestore(
..
我要配置“组织导入"的订单. 现在,它将与node_modules相关的import语句移到最顶部,将本地 ts 文件移到最底部: 正常: 从'./myFunction'导入myFunction;从'fs'导入fs;console.log(fs)console.log(myFunction) 运行“组织导入"命令后: 从'fs'导入fs;从'./myFunction'导入myF
..
当我在Angular 1.x项目中使用gulp时,我可以使用gulp来监视文件更改并连续运行eslint.在我的Angular 2项目中,我正在使用webpack和vs代码,如何使tslint连续运行? 我尝试了这个,但是不起作用: "watch:lint":"npm run tslint \" src/**/*.ts \“---watch", 我还没有尝试将tslint与vs代码集成
..
为什么"npm install"命令警告"npm WARN不推荐使用tslint@6.1.3:"在安装Angular项目时? npm WARN已弃用tslint@6.1.3:TSLint已被弃用,转而支持ESLint.请参阅 https://github.com/palantir/tslint/issues/4534 更多信息. 解决方案 npx tslint-to-eslint-
..