ошибку:
Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead.
src/app/services/global/global.service.ts:115:9 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'typeof moment' has no compatible call signatures.
При этом в файл tsconfig.json добавил
"allowSyntheticDefaultImports": true,
"esModuleInterop": true
Смотрел на гитхабе данную проблему.... Писали о таком решении....
In my opinion the correct solution is to change import * as moment from "moment" to import moment from "moment".
Возиожен ли другой вариант, чтобы не изменять импорты? поскольку их в проекте очень много
у тебя в конфиге jest скорее всего другой tsconfig указан. была такая же проблема. решилась тем что в tsconfig.spec.json указал esModuleInterop false
Обсуждают сегодня