машинописная версия: 4.5.2
версия лодаша: 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.
🤔 А знаете ли вы, что...
JavaScript можно использовать для создания видеоигр, как 2D, так и 3D, с использованием библиотеки Three.js.
Используйте lodash, версия 4.17.5 у меня работает.
Я использую машинописную версию 4.6.4 и версию lodash 4.17.5.
Удалите текущую версию (4.17.6) и переустановите версию 4.17.5.
npm удалить @types/lodash
npm install @types/[email protected]
Тогда сборка ng должна работать
попробуй это
"@types/lodash": "4.14.168"
Наконец, это работает как шарм («typescript»: «4.1.5»)
Обновите typescript
до версии 5+.
Помимо этого, если вы используете какие-либо упаковщики (например, Rollup, Webpack), не забудьте также обновить их пакеты, связанные с TypeScript.
Пришлось обновиться rollup-plugin-ts
.
Я столкнулся с той же проблемой.
У меня две проблемы:
Мое решение (= компромисс) заключалось в обновлении Typescript до версии 4.7.4, и ошибка исчезла.