I want to create an array of objects inside object.Like this
MyMainObject: {
myArray : [{name:string, available:boolean}]
}
And push values dynamically to the array
I want to create an array of objects inside object.Like this
MyMainObject: {
myArray : [{name:string, available:boolean}]
}
And push values dynamically to the array
First create interface
export interface MainObject {
myArray: {name: string, available: boolean}[];
}
Then use that interface in component.
export class MyComponent {
MyMainObject: MainObject = {} as MainObject;
constructor() {
this.MyMainObject.myArray.push({ name: 'name', available: true });
console.log(this.MyMainObject);
}
}
//Simply declare Object like inside class
MyMainObject: {
myArray : []
};
//nd push value dynamically like inside any method
if(condition){
this.MyMainObject['myArray'].push(
{name:string, available:boolean}
)
}