在ts中创建简单对象

时间:2017-11-01 20:18:51

标签: javascript typescript

我有界面

export interface Vehicle {
    IdNumber: number;    
    isNew: boolean;
    contact: { 
        firstName: string;
        lastName: string;
        cellPhoneNumber: number;            
    };
    color: string;
}

内部组件我导入此界面。

 let car: Vehicle = {
      IdNumber: 1,
      isNew: true,
      contact: {
        firstName: 'John',
        lastName: 'Doe',
        cellPhoneNumber: 123,            
      },
      color: 'red',          
    };

我无法编译此代码导致webpack报告错误

  

财产类型'联系'是不相容的。

1 个答案:

答案 0 :(得分:0)

您有一些错误:

不匹配的属性名称:

isExisting vs isNew // pick one...

输入错误:

color: red // 'red' needs quote marks to be a string

希望清除它......