Así que estoy tratando de configurar un modelo y seguir obteniendo el área mencionada. Las capturas de pantalla adjuntas muestran mi sintaxis: supuse que era un error por no pasar el 'nombre', 'cantidad', pero en mi matriz doy dos nuevos valores con ambos.
EDITAR: no se pueden publicar imágenes, así que codifique a continuación.
ingredients: Ingredient = [ new Ingredient ('Apples', 5), new Ingredient ('Tomatos', 10)]; export class Ingredient{ constructor(public name: string, public amount: number){ }}La forma en que lo declaras variable de "ingredientes" debe ser un ingrediente y no una matriz/lista de ingredientes.
Asi que:
const ingredient: Ingredient = new Ingredient ('Apples', 5)o
const ingredients: Ingredient[] = [ new Ingredient ('Apples', 5), new Ingredient ('Tomatos', 10) ];Para especificar un tipo de matriz también puede usar:
const ingredients: Array<Ingredient> = [...]