You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加VSCode建议的内联注释仍无法禁用@typescript-eslint未使用变量规则

解决TypeScript未使用变量警告(ts(6133))的单行禁用方案

在Vite+TypeScript+React项目中,你遇到的ts(6133)警告是TypeScript原生的未使用变量提示,而非仅ESLint规则触发的警告,所以VSCode提供的ESLint禁用注释无法完全解决问题。以下是几种精准的单行处理方式:

  • 方法一:同时禁用ESLint和TS检查
    针对目标行添加双注释,同时覆盖ESLint规则和TS原生警告:

    // @ts-ignore
    // eslint-disable-next-line @typescript-eslint/no-unused-vars
    const instance = createInstance();
    

    注意:// @ts-ignore会忽略该行所有TS类型检查,仅在确认无其他类型问题时使用。

  • 方法二:变量名加下划线前缀(无注释方案)
    TypeScript和@typescript-eslint的规则默认会忽略以下划线开头的未使用变量,无需添加任何注释:

    const _instance = createInstance();
    
  • 方法三:精准忽略TS未使用变量警告
    若只想忽略TS的未使用变量警告而非所有类型检查,可使用TS的// @ts-expect-error(需TS版本≥3.9),该注释会要求该行确实存在对应警告,否则会触发新错误:

    // @ts-expect-error: TS6133
    // eslint-disable-next-line @typescript-eslint/no-unused-vars
    const instance = createInstance();
    

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:52:37