Задать вопрос
@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, // ожидается ошибка, но её нет
    }
});
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Комментировать
Ваш ответ на вопрос

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

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