【发布时间】:2023-03-29 17:09:01
【问题描述】:
我有一个基于 this 种子项目的 nodeJS 项目。它有两个 tsconfig.json 文件,如下所示:
{
"compilerOptions": {
"target": "es6",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"../node_modules"
]
}
然而,尽管排除了 node_modules,我还是得到了很多错误,其中一些我在下面显示。自从我开始使用新的npm i @types/xyz 方法以来,就出现了这种情况。
[0] node_modules/@types/core-js/index.d.ts(21,14):错误 TS2300:重复标识符“PropertyKey”。
[0] node_modules/@types/core-js/index.d.ts(85,5): 错误 TS2687: 'name' 的所有声明必须具有相同的修饰符。
[0] node_modules/@types/core-js/index.d.ts(145,5):错误 TS2403:后续变量声明必须具有相同的类型。变量 '[Symbol.unscopables]' 必须是类型 '{ copyWithin: boolean;条目:布尔值;填充:布尔值;查找:布尔值; findIndex:布尔值;键:...',但这里有类型 'any'。
[0] node_modules/@types/core-js/index.d.ts(262,5): 错误 TS2687: 'flags' 的所有声明必须具有相同的修饰符。
[0] node_modules/@types/core-js/index.d.ts(276,5):错误 TS2687:“EPSILON”的所有声明必须具有相同的修饰符。
[0] node_modules/@types/core-js/index.d.ts(311,5):错误 TS2687:“MAX_SAFE_INTEGER”的所有声明必须具有相同的修饰符。
【问题讨论】:
标签: node.js typescript typescript-typings typescript2.0