我正在将Typescript中的一个对象转换为字符串以存储到数据库中。
formData.survey_data = encodeURI(JSON.stringify(formData.survey_data));
输出在浏览器中正常,但 TypeScript 声明存在错误。
类型“string”不能赋值给类型“any[]”
这是什么意思?
我正在将Typescript中的一个对象转换为字符串以存储到数据库中。
formData.survey_data = encodeURI(JSON.stringify(formData.survey_data));
输出在浏览器中正常,但 TypeScript 声明存在错误。
类型“string”不能赋值给类型“any[]”
这是什么意思?
formData.survey_data = encodeURI(JSON.stringify(formData.survey_data));
根据提供的代码,我认为survey_data
是any[]
类型。您正在序列化对象并尝试将其分配给该属性。 TypeScript 是强类型语言,即使 JavaScript 可能能够处理这种情况,它也不允许您这样做。(因为 JavaScript 不是强类型语言,您可以将任何对象分配给任何属性)。
survey_data
的类型是什么? - Whymarrh