如何解决打字稿:带有“ 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。