javascript - Typescript : ESLint : 任何类型值的不安全返回 @typescript-eslint/no-unsafe-return
问题描述
我有以下代码块:
const createRecordMapping = () : unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => d.value,
mapFrom((s) => GraphQLJSON.parseValue(s.value)));
我得到的 Eslint 错误是:
任何类型值的不安全返回 @typescript-eslint/no-unsafe-return
我在这里想念什么?
解决方案
您编写的代码转换为:
const createRecordMapping = (): unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => /*d.value, */mapFrom((s) => GraphQLJSON.parseValue(s.value)));
您可能想要链接功能:
const createRecordMapping = (): unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => d.value)
.mapFrom((s) => GraphQLJSON.parseValue(s.value) as unknown);
此外,GraphQLJSON.parseValue
可能确实返回any
类型,因为它正在解析 JSON。
推荐阅读
- android - RetroFit 处理 Kotlin 中的通用响应
- ruby-on-rails - Rails 5.2 中的 ActiveRecord:保存/更新不保存记录,即使它说保存
- c - Cython 崩溃调用打印功能
- hyperledger-fabric - Hyperledger Fabric 中节点、对等点和用户之间的区别
- r - 在R中导出数据时如何将Year-Mon的字符串转换为正确的日期格式?
- ruby - 为什么我的 PDF 的 Acroform 复选框注释未在 Acrobat Reader 中呈现?
- ios - 网站无法在 IOS 上加载,为什么我会收到“无法访问该网站”的响应?
- python - 将 2 个 2d 矩阵相乘并得到一个 3d 矩阵
- apache-flink - 在 Flink 的有状态流操作符函数中使用有状态辅助类
- powerbi - 创建度量或计算列以在日期列中查找最大日期