类型“string | Record<string, any> | ArrayBuffer”上不存在属性“openid”。 类型“string”上不存在属性“openid”。
时间: 2023-11-16 19:05:10 浏览: 226
这个错误提示是 TypeScript 编译器的报错信息,意思是在某个对象或变量上尝试访问一个名为 "openid" 的属性,但该对象或变量的类型不包含 "openid" 属性。
可能的原因是你的代码中有一个变量或对象的类型被 TypeScript 推断为 "string",但你尝试访问 "openid" 属性,这是一个对象的属性,而不是字符串的属性。或者该变量或对象的类型是 "Record<string, any>" 或 "ArrayBuffer",也没有 "openid" 属性。
你可以检查一下代码,看看在哪个对象或变量上尝试访问 "openid" 属性,然后确认该对象或变量的类型是否正确。如果不正确,你可以尝试改变该对象或变量的类型或者修改访问该属性的代码。
阅读全文