interface Animal {
name: string;
}
type Callback = (v: Animal) => Animal;
const mutate = (animal: Animal, cb: Callback) => {
cb(animal);
};
mutate({ name: 'Reb' }, () => {
return {
name: 'Oooops',
a: 1232131, // ожидается ошибка, но её нет
}
});