Я определил следующий интерфейс в typescript:
interface MyInterface {
() : string;
}
Этот интерфейс просто вводит сигнатуру вызова, которая не принимает никаких параметров и возвращает строку. Как реализовать этот тип в классе? Я пробовал следующее:
class MyType implements MyInterface {
function () : string {
return "Hello World.";
}
}
Компилятор продолжает говорить мне, что
Класс 'MyType' объявляет интерфейс 'MyInterface', но не реализует его: Type 'MyInterface' требует сигнатуры вызова, но Type 'MyType' не имеет одного
Как реализовать подпись вызова?