Наследование нескольких интерфейсов

Читаю книгу по паттернам, введите сюда описание изображения там объясняется одно неверное решение, где один класс должен реализовать два интерфейса (Quackable, Flyable). Сам изучаю TypeScript, а книга написана под Java, но, ни в первом, ни во втором языке не нашел такой возможности. Подскажите пожалуйста как один класс может реализовать 2 интерфейса.

P.S. Если как-то поможет, то – книга паттерны проектирования, Эрик и Элизабет Фримен. 42 ст.