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

TypeScript使用standardjs提示interface为保留字的解析错误如何解决

错误原因

该报错为代码检查阶段的解析错误,原生standardjs默认仅支持解析原生JavaScript语法,无法识别TypeScript专属的interface等关键字,即使你已经安装了@typescript-eslint相关依赖,standardjs的默认配置也没有启用TypeScript解析器。

解决方案

可选以下任意一种方案解决:

  • 方案1:使用适配TypeScript的ts-standard替换原生standard
    1. 卸载原有standard依赖:npm uninstall standard --save-dev
    2. 安装ts-standard:npm install ts-standard --save-dev
    3. 将package.json中原有lint命令的standard替换为ts-standard即可,无需额外配置即可兼容TS语法
  • 方案2:给原生standard添加TypeScript解析配置
    在package.json中新增如下配置块,指定standard使用TypeScript解析器:
    "standard": {
      "parser": "@typescript-eslint/parser",
      "plugins": ["@typescript-eslint"]
    }
    
  • 方案3:直接用eslint搭配Standard规则集(更灵活)
    如果你不需要强绑定standardjs命令行工具,可以直接安装eslint-config-standard-with-typescript依赖,在eslint配置中集成Standard规范的TS适配规则,可兼容你已有的eslint相关依赖。

注:该问题和你现有的tsconfig、babel、jest配置无冲突,仅为代码检查工具的配置问题,修复后原有编译运行逻辑无需改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 02:36:02