问题描述
我在全局使用类型时遇到问题。我想定义一个文件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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)