我有一个界面:

interface IGroup{
    groupNumber:number;
    groupMembers:Array<ISeatPlanGroup>;
    totalStudentNumber:number;
  }


何时,我尝试在groupNumber中分配一个值,然后,编译器说,无法设置undefined属性。

              var group: IGroup;
              group.groupNumber = groupArr[i].groupNo;
              group.groupMembers=[];
              group.groupMembers.push(groupArr[i]);
              group.totalStudentNumber = 0;
              group.totalStudentNumber+=groupArr[i].studentNumber;


我也尝试初始化

group.groupNumber = 0;


仍然有错误。怎么解决呢?

最佳答案

通过输入类型,您无需初始化对象即可初始化对象

var group: any= {}

10-06 08:15