![](/img/trans.png)
[英]@typescript-eslint/no-unsafe-assignment: Unsafe assignment of an any value
[英]Typescript : ESLint : Unsafe return of an any typed value @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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.