解决ts报错:不能将类型“string | undefined”分配给类型“string”

编辑代码set为某个属性赋值时,可能会出现    不能将类型“string | undefined”分配给类型“string”   的报错:

1、可选属性

检查当前属性是否在interface定义时,在后面添加了“?”,将此属性定义为了可选属性,解决报错可将此属性定位固定属性将问号去掉

2、确定此属性100%出现

确信这个字段100%出现,可以在属性后面添加感叹号“!”,强调这个字段一定存在,也可以解决报错

3、其他

其他能够解决此报错的方法,欢迎各位小伙伴评论区出谋献策,感谢。

你可能感兴趣的:(javascript,前端,webstorm,typescript,html5)