Typescript错误:属性[name]在类型[Object]上不存在



我正在阅读一本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"
    

    相关内容

    • 没有找到相关文章

    最新更新