Tengo una interfaz como la siguiente:
interface Cat { age? : number name? : string }con el siguiente escenario:
function getAge(cat: Cat) { // ... } const catWithAge = getAge({}) // this is ok according the Cat interface Lo que me gustaría hacer es que la función getAge no acepte un objeto vacío.
Me gustaría tener al menos una clave pasada en el objeto (no importa cuál).
¿Qué debo cambiar para lograr esto?