tests/cases/compiler/genericRecursiveImplicitConstructorErrors1.ts(9,49): error TS2314: Generic type 'PullTypeSymbol' requires 3 type argument(s). ==== tests/cases/compiler/genericRecursiveImplicitConstructorErrors1.ts (1 errors) ==== export declare module TypeScript { class PullSymbol { } class PullSignatureSymbol extends PullSymbol { public addSpecialization(signature: PullSignatureSymbol, typeArguments: PullTypeSymbol[]): void; } class PullTypeSymbol extends PullSymbol { public findTypeParameter(name: string): PullTypeParameterSymbol; } class PullTypeParameterSymbol extends PullTypeSymbol { ~~~~~~~~~~~~~~ !!! error TS2314: Generic type 'PullTypeSymbol' requires 3 type argument(s). } }