Is it possible create an object that implements the following interface:
interface I {
(): string;
new(): any;
}
I saw that it is possible to implement an interface having a call signature and some fields from this question: Implementing TypeScript interface with bare function signature plus other fields