Solución
solution.tsTypeScript
type PartialObj<T> = { [K in keyof T]?: T[K] };
export function makePartial<T>(obj: T, key: keyof T): PartialObj<T> {
// Retorna una copia del objeto sin la clave indicada
const partialObj = { ...obj };
delete partialObj[key];
return partialObj;
}0respuestas