let key keyof EnterReqEnterSave; for key in formProps formPropskey = datakey; 这段代码提升不能将类型any分配给类型never如何解决
这个问题可能是因为 keyof Enter.ReqEnterSave 类型定义的属性与 formProps 参数中的属性不匹配,导致在赋值时出现类型错误。你可以尝试使用类型断言来解决这个问题,例如:
let key: keyof Enter.ReqEnterSave;
for (key in formProps) {
formProps[key as keyof typeof formProps] = data[key as keyof Enter.ReqEnterSave];
}
在这个例子中,我们使用 as 关键字将 key 强制转换为 formProps 的属性名称类型,以及将 key 强制转换为 Enter.ReqEnterSave 中的属性名称类型。这样做可以确保在赋值时类型匹配,避免出现类型错误。
原文地址: https://www.cveoy.top/t/topic/ccXZ 著作权归作者所有。请勿转载和采集!