Реализация гибридного типа TypeScript
Наhttp://www.typescriptlang.org/Handbook#interfaces Гибридные типы сайта объяснены. Поскольку они чрезвычайно полезны для создания типизаций в JS, мне интересно, возможно ли определить класс, реализующий, например, такой интерфейс:
interface Counter {
(start: number): string;
interval: number;
reset(): void;
}
Если нет, то, возможно, возможно создать только объект такого типа? Как?