ts 类型“never”上不存在属性“formConfig”。
时间: 2023-09-27 13:12:38 浏览: 467
TS视频02
在 TypeScript 中,`never` 是一个表示永远不存在的类型,例如一个不可能被调用的函数的返回类型就可以使用 `never`。如果你在使用一个类型为 `never` 的变量时出现了错误提示“不存在属性XXX”,那么很可能是因为这个变量的类型被 TypeScript 推断为了 `never`,而 `never` 类型上是不存在任何属性的,因此会出现这个错误。
要解决这个问题,你可以检查一下你的变量是否被正确地初始化或声明。如果你确定这个变量的类型应该是一个对象类型,那么你可以尝试将这个变量的类型修改为一个包含必要属性的对象类型,例如:
```typescript
interface MyType {
formConfig: {
// ...
}
}
let myVar: MyType = { formConfig: { /* ... */ } };
```
这样 TypeScript 就可以正确地推断出 `myVar` 的类型了,避免了出现提示错误。
阅读全文