I want to pass an object to my data model (instead of passing separate parameters). However by doing so i have to write three times as much code. Is there a less verbose way to write the object destructured code (like the parameterised way)
First - parameterised way (for reference):
export class DataModel {
constructor(
public suppliers: SupplierModel[],
public inStock: boolean,
public myFavorites: boolean,
) {}
}
Object - destrutured way:
export class DataModel {
public suppliers: SupplierModel[];
public inStock: boolean;
public myFavorites: boolean;
constructor(
{suppliers, inStock, myFavorites}:
{suppliers: SupplierModel[], inStock: boolean, myFavorites: boolean
) {
this.suppliers = suppliers;
this.inStock = inStock;
this.myFavorites = myFavorites;
}
}