@igoryusha22

Почему typescript не ругается на возвращаемое значение колбека и как это поправить?

ts playground

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, // ожидается ошибка, но её нет
    }
});
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы