I have made a simple test fixture:
export interface ITest1 {} export interface ITest2 {} export interface ITestGeneric {} export function test() { le
I think since you don't restrict the
ITestGeneric
it allows it. If you did
It would be more restrictive.
TypeScript generics are not CSharp generics and are not 100% the same.
your interface just says it has to be a ITestGeneric of anything.