输入'string | 不能将null分配给类型'string | TypeScript未定义的错误

拉拉

我有一个简单的标记代码,如下所示

<ListItemText title={details} />

我的应用程序正在使用打字稿,它给title={details}像这样的错误

输入'string | 不能将null分配给类型'string | TypeScript未定义的错误

如何纠正?解决这个问题的正确方法是什么?

蒂尔索(KR Tirtho)

您只需为空值提供一个占位符... CODE

<ListItemText title={details??""} />

它只会检查该值是否为空,而不是检查falsy(null, undefined, NAN, ""),请勿与||or运算符混合使用如果details为null,则它将空字符串(最终是字符串类型)传递给prop。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型'Promise <string []>'不能分配给类型'string []'

Typescript,JSON.parse错误:“类型'null'无法分配给类型'string'。”

TypeScript-输入'number | 未定义”不能分配给“数字”类型

类型'string'不能分配给类型'{value:string; }'

Typescript枚举键入错误(类型'string'的参数不能分配给类型的参数)

输入'string | 数字”不能分配给“从不”类型

输入'string | 编号| 空| undefined'不能分配给'null'类型

类型'string |的Typescript错误参数 数字”不能分配给“从不”类型的参数

类型{[key:string]:string}不可分配给类型{[key:string]:string} | “未定义”

ts猫鼬不能将'string'类型分配给'Condition <..>'类型

TypeScript-类型'String'的参数不能分配给类型'string'的参数

不能将参数类型“String”分配给参数类型“Uri”

错误:参数类型“字符串?” 不能分配给参数类型 'String',因为 'String?' 可以为空,而 'String' 不是

输入'字符串| string[]' 不能分配给类型 'string' - 打字稿类型错误

输入'字符串| null' 不能分配给类型 'SetStateAction<string>' 的参数。类型 'null' 不能分配给类型 'SetStateAction<string>'

TypeScript 错误:类型 'string' 不能分配给类型 'number | ""'

即使在 .filter 函数删除 undefined 之后,Typescript 类型 (string | undefined ) 也不能分配给类型 string[]

Flutter - 不能将“List<Map<String, Object>>”类型的值分配给“List<Classes>”类型的变量

'string | 类型的参数 null' 不能分配给类型为 'String' 的参数。类型 'null' 不能分配给类型 'String'。[角度]

错误 TS2769:没有与此调用匹配的重载。输入'字符串| null' 不能分配给类型 'string | 细绳[]'

类型 'string' 不可分配给类型 'WebkitAppearance | 在 React + TypeScript 中未定义?

参数类型 'String"?"' 不能分配给参数类型 'String'

不能将“Set<String?>”类型的值分配给“Map<String, String>”类型的变量

Angular TypeScript:“类型 '(string | undefined)[]' 不能分配给类型 'string[]'。”

不能将参数类型“String”分配给参数类型“Uri”。扑

Flutter with Translator:为什么不能将参数类型“Future<Translation>”分配给参数类型“String”?

错误:参数类型“void Function()?” 不能分配给参数类型“void Function(String?)?”

不能将参数类型“Null”分配给参数类型“String”。颤振问题

'{ keyPrefix: string; 类型的 ReactJS Typescript 参数 }' 不能分配给字符串类型的参数