typescript 版本:4.5.2
lodash 版本:4.17.21
npm run build
tsc && react-scripts build
node_modules/@types/lodash/common/object.d.ts:1026:46 - error TS1005: '?' expected.
1026 : K extends `${infer N extends number}` ? T[N] <br/>
~
node_modules/@types/lodash/common/object.d.ts:1031:46 - error TS1005: '?' expected.
1031 : K extends `${infer N extends number}` ? T[N] <br/>
~
node_modules/@types/lodash/common/object.d.ts:1041:46 - error TS1005: '?' expected.
1041 : K extends `${infer N extends number}` <br/>
~
Found 3 errors.
2
最佳答案
2
对我来说,使用 lodash 版本 4.17.5 是可行的。
我正在使用 typescript 版本 4.6.4 和 lodash 版本 4.17.5。
卸载当前版本(4.17.6)并重新安装4.17.5版本
npm 卸载 @types/lodash
npm 安装 @types/ lodash@4.17.5
然后,ng build 应该可以工作
|
尝试这个
“@types/lodash”:“4.14.168”
最后,它就像一个魅力一样起作用了(“typescript”:“4.1.5”)
|
–
–
|