Ejercicio interfaces TS

Declarar un interface llamado ‘Producto’ que incluya:

Nombre:string
Precio:number
oferta:boolean opcional

Crear un producto ‘botijo’ que valga 100€ y otro ‘gaita’, que valga 150€ y esté de oferta.

Crear una función precioConIva que tenga como parámetro un ‘Producto’, que devuelva un number y que lo que devuelva sea el precio del producto multiplicado por 1.21


interface Producto {
    nombre:string,
    precio:number,
    oferta?:boolean
}

let botijo:Producto={nombre:'Botijo',precio:100}

let gaita:Producto={nombre:'Gaita',precio:150,oferta:true}

function precioConIva(p:Producto):number{
    return p.precio*1.21
}

console.log(botijo.nombre,precioConIva(botijo))

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos