[英]Typescript : ESLint : Unsafe return of an any typed value @typescript-eslint/no-unsafe-return
I have the following chunk of code:我有以下代码块:
const createRecordMapping = () : unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => d.value,
mapFrom((s) => GraphQLJSON.parseValue(s.value)));
Eslint error i am getting for it is:我得到的 Eslint 错误是:
Unsafe return of an any typed value @typescript-eslint/no-unsafe-return
任何类型值的不安全返回 @typescript-eslint/no-unsafe-return
What am I missing here?我在这里想念什么?
The code you wrote translates to this:您编写的代码转换为:
const createRecordMapping = (): unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => /*d.value, */mapFrom((s) => GraphQLJSON.parseValue(s.value)));
You probably wanted to chain the functions:您可能想要链接功能:
const createRecordMapping = (): unknown => mapper.createMap(Record, RecordDto)
.forMember((d) => d.value)
.mapFrom((s) => GraphQLJSON.parseValue(s.value) as unknown);
Also, the GraphQLJSON.parseValue
probably does return any
type, as it is parsing JSON.此外,
GraphQLJSON.parseValue
可能确实返回any
类型,因为它正在解析 JSON。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.