Javascript Typescript显示无法设置未定义属性,如何解决?
我有一个界面:Javascript Typescript显示无法设置未定义属性,如何解决?,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我有一个界面: interface IGroup{ groupNumber:number; groupMembers:Array<ISeatPlanGroup>; totalStudentNumber:number; } 我还尝试初始化 group.groupNumber = 0; 尽管如此,还是有错误。如何解决 通过指定类型,您不会初始化对象来初始化对象 var group: any= {} var组:IGroup不创建任何对象,它只是说明组可以容
interface IGroup{
groupNumber:number;
groupMembers:Array<ISeatPlanGroup>;
totalStudentNumber:number;
}
我还尝试初始化
group.groupNumber = 0;
尽管如此,还是有错误。如何解决 通过指定类型,您不会初始化对象来初始化对象
var group: any= {}
var组:IGroup
不创建任何对象,它只是说明组
可以容纳什么类型的引用<代码>组以值未定义
开始
您必须将对象分配给实现IGroup
的group
。例如,假设您有一个实现IGroup
的Group
类。然后你会这样做:
var group: IGroup = new Group();
当然,您的实际类名可能不是
Group
,实际类的构造函数可能需要参数,但从根本上说,问题是您没有将对象分配给Group
,但可能没有原始对象。正确,在这种情况下,它应该是any
var group: IGroup = new Group();