我正在开发一个 React Native 项目,使用react-native-moengage 模块进行分析。不幸的是,这个库缺乏正确的 TypeScript 定义,并且我在运行“npm run tsc”时遇到 TypeScript 错误。
这是我迄今为止在 tsconfig.ts except 和 desc.d.ts 上尝试过的操作:
tsconfig.ts 排除代码
"exclude": [
"node_modules",
"./node_modules/react-native-moengage/*",
"node_modules/**/*.ts",
"node_modules/react-native-moengage/**/*.ts",
"node_modules/react-native-moengage/src/**/*.ts",
"babel.config.js",
"metro.config.js",
"jest.config.js",
"jest"
]
描述.d.ts
declare module 'react-native-moengage'
尽管做出了这些努力,我仍然从react-native-moengage模块中收到TypeScript错误。
我的环境版本:
react-native version: 0.72.13
react-native-moengage: 10.2.0
typescript-version: 4.8.4
如何强制 TypeScript 完全忽略react-native-moengage 库并抑制它导致的错误?我还应该考虑其他解决方法或配置吗?
tsc错误截图: 打字稿错误截图