=== tests/cases/compiler/thisInGenericStaticMembers.ts === // this.call in static generic method not resolved correctly class A { >A : A static one(source:T, value: number): T { >one : (source: T, value: number) => T >T : T >source : T >T : T >value : number >T : T return source; >source : T } static two(source: T): T { >two : (source: T) => T >T : T >source : T >T : T >T : T return this.one(source, 42); >this.one(source, 42) : T >this.one : (source: T, value: number) => T >this : typeof A >one : (source: T, value: number) => T >T : T >source : T >42 : number } } class B { >B : B static one(source: B, value: number): B { >one : (source: B, value: number) => B >source : B >B : B >value : number >B : B return source; >source : B } static two(source: B): B { >two : (source: B) => B >source : B >B : B >B : B return this.one(source, 42); >this.one(source, 42) : B >this.one : (source: B, value: number) => B >this : typeof B >one : (source: B, value: number) => B >source : B >42 : number } }