Реализация гибридного типа TypeScript

Наhttp://www.typescriptlang.org/Handbook#interfaces Гибридные типы сайта объяснены. Поскольку они чрезвычайно полезны для создания типизаций в JS, мне интересно, возможно ли определить класс, реализующий, например, такой интерфейс:

interface Counter {
    (start: number): string;
    interval: number;
    reset(): void;
}

Если нет, то, возможно, возможно создать только объект такого типа? Как?

Ответы на вопрос(2)

Ваш ответ на вопрос