我正在阅读一本Angular 9的书,作者在网上提供了Angular 11的更新。我开始得到错误:属性[name]不存在于类型[Object]"对于像
这样的代码let myData = new Object();
myData.name = "Adam";
myData.weather = "sunny";
似乎每个人都在说要创建一个接口来解决这个问题。但我想知道是否有一个简单的方法来关闭这个在tsConfig。
myData是一个对象。
你可以这样做:
1。
let myData: any = new Object();
interface MyInterface {
name: string;
weather: string;
}
let myData: MyInterface = new Object() as MyInterface;
myData.name = "Adam";
myData.weather = "sunny";
class MyType {
name: string;
weather: string;
}
let myData2 = new MyType()
myData2.name = "Adam";
myData2.weather = "sunny"