在编写ts代码的时候,发现声明类型的名称, 编辑器 编译不通过: 提示 类型名称 重复,
根据vscode错误 提示在其他ts文件中发现了相同的类型名称
经查阅资料发现: 若没有在ts文件中声明 export ,它会在 全局范围内编译 。 即使在不同 文件夹 的ts文件,声明具有相同名称的类型时也会出现重复标识
🔥要使.ts文件成为封闭模块,参考👇的方案 1.在ts文件的最上面 声明 //export{} 2. 在 tsconfig.json 中新增选项 moduleDetection , 设置为 “force”
{
"compilerOptions" : {
"moduleDetection": "force"
}
}