打字稿:带有“ isolatedModules”的全局类型:true

问题描述

我在全局使用类型时遇到问题。我想定义一个文件types/customTypes.d.tsx,其中应包含我的自定义类型。

当我在customTypes.d.tsx中声明类型时,出现打字稿错误:

提供'--isolatedModules'标志时,所有文件都必须是模块。

types / customTypes.d.tsx

type T_ApiResponse = {
    name: string;
    data: string[];
};

tsconfig.json

{
  "compilerOptions": {
    "target": "es5","lib": [
      "dom","dom.iterable","esnext"
    ],"allowJs": true,"skipLibCheck": true,"strict": false,"forceConsistentCasingInFileNames": true,"noEmit": true,"esModuleInterop": true,"module": "esnext","moduleResolution": "node","resolveJsonModule": true,"isolatedModules": true,"jsx": "preserve","typeRoots": [ "./types"],},"include": [
    "next-env.d.ts","**/*.ts","**/*.tsx"
  ],"exclude": [
    "node_modules"
  ]
}

如何在不设置"isolatedModules": false,的情况下避免打字错误?

更新: 通过删除customTypes.d.ts

末尾的'x'解决了该问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...