【发布时间】:2022-05-17 21:26:34
【问题描述】:
有没有办法让我的代码使用 ts-node 编译,即使在我的 .ts 文件的一行中有未使用的属性警告没有在我的 tsconfig.json 文件中设置 "noUnusedLocals": false ?
【问题讨论】:
标签: typescript
有没有办法让我的代码使用 ts-node 编译,即使在我的 .ts 文件的一行中有未使用的属性警告没有在我的 tsconfig.json 文件中设置 "noUnusedLocals": false ?
【问题讨论】:
标签: typescript
从 TypeScript 2.6 开始,您可以使用 // @ts-ignore 抑制错误。
// @ts-ignore注释会抑制源自下一行的所有错误。建议的做法是让 @ts-ignore 之后的其余评论说明正在抑制哪个错误。请注意,此注释仅抑制错误报告,我们建议您非常谨慎地使用此 cmets。
source (release notes TypeScript 2.6
如果错误是 tslint 错误,那么您可以使用以下命令禁用它们
// tslint:disable-next-line
【讨论】:
// @ts-expect-error 优先忽略
现在可以将_ 用于未使用的参数。
function myFunc(_, b: string) {}
function otherFunc(_, _1, c: string) {} // multiple unsused
【讨论】:
对我来说,这可以抑制 React 项目中的“未使用变量”警告:
// eslint-disable-next-line @typescript-eslint/no-unused-vars
【讨论】: