问题标签 [typescript-eslint]

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 投票
2 回答
692 浏览

typescript - 为什么这段代码会触发@typescript-eslint/promise-function-async?

我的小项目中有这段代码:

当我在上面运行xo(使用 typescript-eslint)时,@typescript-eslint/promise-function-async失败了。我做了一些更改,但仍然失败。谁能给我解释为什么这不起作用?

我尝试了什么:

0 投票
1 回答
1443 浏览

typescript - “文件”类型上不存在属性“文本”

我有以下代码来处理用户的文件上传:

VS Code 没有显示任何错误,我可以正确访问File包含text()函数的界面。

在此处输入图像描述 在此处输入图像描述

但是,在运行时,npm start我看到以下错误:

0 投票
0 回答
74 浏览

typescript - “错误:找不到模块'@modules/user'”,用于打字稿项目下的多个 tsconfig 文件

如何在 typescript 中为不同的 eslintrc 和 tsconfig 设置 eslint 我有以下用于编译 eslint 的结构和测试命令。每当我运行tsc时,它都会使用被测路径别名从文件中生成所有错误,但从编辑器(webstorm/vscode)路径中生成的所有错误都是正确的,没有错误。我该如何配置,所以当我运行 compilt 命令时,它可以读取不同的 tsconfig.json 而不仅仅是从root/tsconfig.json.

0 投票
1 回答
339 浏览

webpack - 如何在浏览器屏幕上启用错误显示?

保存文件后(在热重新加载时),我花了一些时间寻找在浏览器屏幕上输出 ESLint 错误的解决方案。我的环境:

有什么解决办法?

0 投票
1 回答
778 浏览

node.js - 调用返回 AsyncIterableIterator 而不使用“for await”块的函数

我正在使用 Node.js 运行时在 TypeScript 中编写 AWS Lambda 函数。我正在使用 DynamoDB ORM 库中的“batchDelete”函数,该函数返回AsyncIterableIterator类型。

根据此处的文档https://github.com/awslabs/dynamodb-data-mapper-js#batchDelete,我应该使用 for await 循环调用该方法,如下所示:

这一切都很好,但是如果我在我的项目上启用ESLint ,问题就出在哪里。默认规则会引发错误,因为 for await 块是空的。我也收到警告,因为找到的常量从未使用过。我对找到的常量没有用处,也不想记录它。我想知道是否有另一种方法来调用AsyncIterableIterator函数,我们忽略返回的内容并且没有空块?

0 投票
2 回答
4500 浏览

reactjs - 如何使用反应开发服务器禁用 @typescript-eslint/no-unused-vars 规则

当我运行 linter 命令时,以下配置有效。但是当我让我的反应开发服务器运行时,它会编译并带有警告 - “@typescript-eslint/no-unused-vars”。

如何删除警告?

这是我的.eslintrc.js配置。

0 投票
2 回答
375 浏览

typescript - 用 ES2015 模块替换 TypeScript 命名空间

我最近重新配置了我的打字稿设置,现在我得到了由规则no-namespace引起的错误。

我当前的命名空间设置如下:

导出某些东西的类:

导入的类:

我想用推荐的 ES2015 模块替换这个设置(我不想简单地禁用规则)。我该怎么做?最理想的情况是,我想保留我当前的导入语法,我不是特别喜欢语法import {Foo, Bar} from './my-namespace'

0 投票
1 回答
4747 浏览

javascript - TypeScript Type 属性中的 ESLint 和 snake_case

我需要对接口或类型中的属性使用snake_case。我camelcase

正如它在文档中提到的那样。它不适用于接口和类型,但适用于 JS 对象。

当我将规则设置为 时,错误消失'off',因此此规则适用于 .ts 文件。

那么如何在 TS 中使用 snake_case 呢?谢谢。

0 投票
1 回答
2318 浏览

typescript - 当您将方法用作布尔值时,是否有一个 typescript-eslint 规则会提醒您?

在 Javascript 中,我有时会不小心写到:

代替

鉴于 typescript-eslint 是类型感知的,是否有检测这种用法的规则?我会说 99/100 次,我并不想将该方法用作布尔值。

0 投票
3 回答
4074 浏览

javascript - 打字稿对象解构被 ESLint no-unused-vars 规则捕获

我在 Typescript 中有一个对象,我正在对其进行解构以提取部分对象。但是,它未能通过我的 linter 检查:

如您所见,上面的代码抓取了一个对象,并去掉了我们不想返回的对象的某些部分,并返回了该对象的其余部分。

但是,linter 会发出警告:

对象解构是分配passport给一个值和result另一个对象值,并且passport是未使用的对象。如何解决此问题以通过 linter?