ts踩坑记录:即使在不同文件夹的ts文件,声明具有相同名称的类型时也会出现重复标识

208 阅读1分钟

在编写ts代码的时候,发现声明类型的名称, 编辑器 编译不通过: 提示 类型名称 重复,

根据vscode错误 提示在其他ts文件中发现了相同的类型名称

经查阅资料发现: 若没有在ts文件中声明 export ,它会在 全局范围内编译 。 即使在不同 文件夹 的ts文件,声明具有相同名称的类型时也会出现重复标识

🔥要使.ts文件成为封闭模块,参考👇的方案 1.在ts文件的最上面 声明 //export{} 2. 在 tsconfig.json 中新增选项 moduleDetection , 设置为 “force”

{
"compilerOptions" : {
    "moduleDetection": "force"
    }
}