Sobes.tech
Junior — Senior
45

Определение типа объекта: утка vs гусь

Task condition

Нужно выяснить, как убедиться, что переменная bird относится к типу Duck, а не к типу Goose, используя проверку по структуре.

type Goose = {
  bite: VoidFunction;
  color: string;
};

type Duck = {
  bite: VoidFunction;
  weight: number;
};

const bird = Math.random() > 0.5
  ? { bite: () => console.log('аи!'), color: 'white' }
  : { bite: () => {}, weight: 32 };

// Реализуйте проверку, что объект является именно уткой
``n