interface InterfaceWithGenerics<T> {
}
interface ItBreaks extends InterfaceWithGenerics<ItBreaks> {
}
createMock<ItBreaks>(); // maximum call stack size exceeded
An example of this can be found in @types/jquery -> misc.d.ts -> interface Animation<TElement> extends ...